Язык

Float.FloatToRawIntBits(Single) Метод

Определение

Возвращает представление указанного значения с плавающей запятой в соответствии со значением битового формата IEEE 754 с плавающей запятой, сохраняя значения Not-a-Number (NaN).

[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : single -> int

Параметры

value
Single

число с плавающей запятой.

Возвращаемое значение

биты, представляющие число с плавающей запятой.

Атрибуты

Комментарии

Возвращает представление указанного значения с плавающей запятой в соответствии со значением битового формата IEEE 754 с плавающей запятой, сохраняя значения Not-a-Number (NaN).

Бит 31 (бит, выбранный маской) представляет знак числа с плавающей запятой 0x80000000. Биты 30-23 (биты, выбранные маской 0x7f800000) представляют экспонент. Биты 22-0 (биты, выбранные маской 0x007fffff) представляют знак (иногда называется мантисса) числа с плавающей запятой.

Если аргумент является положительным бесконечностью, результатом является 0x7f800000.

Если аргумент является отрицательным бесконечностью, результатом является 0xff800000.

Если аргумент является NaN, результатом является целое число, представляющее фактическое значение NaN. floatToIntBits В отличие от метода, floatToRawIntBits не свернуть все битовые шаблоны кодировки NaN в одно каноническое значение NaN.

Во всех случаях результатом является целое число, которое при указании #intBitsToFloat(int) метода будет производить значение с плавающей запятой так же, как аргумент floatToRawIntBits.

Добавлено в версии 1.3.

Документация по Java для java.lang.Float.floatToRawIntBits(float).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к