to Raw Bits
Требования к платформе и версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.toRawBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов «двойного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
expect fun Float.toRawBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов «одинарного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
Требования к платформе и версии: JS (1.2)
actual fun Double.toRawBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов «двойного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
actual fun Float.toRawBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов «одинарного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
Обратите внимание, что в Kotlin/JS диапазон Float шире, чем диапазон, представимый расположением битов «одинарного формата», поэтому некоторые значения Float могут переполниться, вызвать потерю точности при округлении к нулю или потерять точность после преобразования в биты и обратно.
Требования к платформе и версии: JVM (1.2), Native (1.3)
actual inline fun Double.toRawBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов «двойного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
actual inline fun Float.toRawBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов «одинарного формата» IEEE 754 для чисел с плавающей точкой, сохраняя точное расположение значений NaN.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/to-raw-bits.html