Float.FloatToRawIntBits(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, preservando valores NaN (Não-um-Número).
[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : 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, preservando valores NaN (Não-um-Número).
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á o inteiro que representa o valor naN real. Ao contrário do floatToIntBits método, floatToRawIntBits não recolhe todos os padrões de bit codificando um NaN a um único valor naN "canônico".
Em todos os casos, o resultado é um inteiro que, quando fornecido ao #intBitsToFloat(int) método, produzirá um valor de ponto flutuante igual ao argumento para floatToRawIntBits.
Adicionado em 1.3.
Java documentação para java.lang.Float.floatToRawIntBits(float).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.