Float.FloatToIntBits(Single) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit "formato único" do ponto flutuante IEEE 754.
[Android.Runtime.Register("floatToIntBits", "(F)I", "")]
public static int FloatToIntBits(float value);
[<Android.Runtime.Register("floatToIntBits", "(F)I", "")>]
static member FloatToIntBits : single -> int
Parâmetros
- value
- Single
um número de ponto flutuante.
Retornos
os bits que representam o número de ponto flutuante.
- Atributos
Comentários
Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit "formato único" do ponto flutuante IEEE 754.
O bit 31 (o bit selecionado pela máscara 0x80000000) representa o sinal do número de ponto flutuante. Os bits 30-23 (os bits selecionados pela máscara 0x7f800000) representam o expoente. Os bits 22-0 (os bits selecionados pela máscara 0x007fffff) representam o significand (às vezes chamado de mantissa) do número de ponto flutuante.
Se o argumento for infinito positivo, o resultado será 0x7f800000.
Se o argumento for infinito negativo, o resultado será 0xff800000.
Se o argumento for NaN, o resultado será 0x7fc00000.
Em todos os casos, o resultado é um inteiro que, quando fornecido ao #intBitsToFloat(int) método, produzirá um valor de ponto flutuante igual ao floatToIntBits argumento (exceto que todos os valores NaN são recolhidos para um único valor naN "canônico").
Java documentação para java.lang.Float.floatToIntBits(float).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.