Spec-Zone.ru › Kotlin 2

toRawBits

kotlin-stdlib/kotlin/toRawBits

Требования к платформе и версии: 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API