Float.ToHexString(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 de cadeia de caracteres hexadecimal do float argumento.
[Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")]
public static string ToHexString(float f);
[<Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")>]
static member ToHexString : single -> string
Parâmetros
- f
- Single
o float a ser convertido.
Retornos
uma representação de cadeia de caracteres hexadecima do argumento.
- Atributos
Comentários
Retorna uma representação de cadeia de caracteres hexadecimal do float argumento. Todos os caracteres mencionados abaixo são caracteres ASCII.
<ul><li>Se o argumento for NaN, o resultado será a cadeia de caracteres "NaN".
<li>Caso contrário, o resultado é uma cadeia de caracteres que representa o sinal e a magnitude (valor absoluto) do argumento. Se o sinal for negativo, o primeiro caractere do resultado será '-' ('\u005Cu002D'); se o sinal for positivo, nenhum caractere de sinal será exibido no resultado. Quanto à magnitude m:
<ul><li>Se m for infinito, ele é representado pela cadeia "Infinity"de caracteres; portanto, o infinito positivo produz o resultado "Infinity" e o infinito negativo produz o resultado "-Infinity".
<li>Se m for zero, ele será representado pela cadeia "0x0.0p0"de caracteres; portanto, zero negativo produzirá o resultado "-0x0.0p0" e zero positivo produzirá o resultado "0x0.0p0".
<li>Se m for um float valor com uma representação normalizada, as subcadeias de caracteres serão usadas para representar os campos significando e expoente. O significand é representado pelos caracteres "0x1." seguidos por uma representação hexadecimal minúscula do restante do significand como uma fração. Zeros à direita na representação hexadecimal são removidos, a menos que todos os dígitos sejam zero, nesse caso, um único zero é usado. Em seguida, o expoente é representado por "p" uma cadeia de caracteres decimal do expoente imparcial como se fosse produzido por uma chamada para Integer#toString(int) Integer.toString o valor do expoente.
<li>Se m for um float valor com uma representação subnormal, o significando será representado pelos caracteres "0x0." seguidos por uma representação hexadecimal do restante do significando como uma fração. Zeros à direita na representação hexadecimal são removidos. Em seguida, o expoente é representado por "p-126". Observe que deve haver pelo menos um dígito diferente de zero em um significando subnormal.
</ul>
</ul>
<table class="striped">caption Examples</caption><thead><tr>th scope="col"<Floating-point Value></th th>scope="col"<Hexadecimal String></th></thead><tbody><tr>th scope="row"<><>/th1.0<td><>/td0x1.0p0<tr>th scope="row"<><>/th-1.0<td><>/td-0x1.0p0<tr>th scope="row"<><>/th2.0<td><>/td0x1.0p1<tr>th scope="row"<><>/th3.0<td><>/td0x1.8p1<tr>th scope="row"<><>/th0.5<td><>/td0x1.0p-1<tr>th scope="row"<><>/th0.25<td><>/td0x1.0p-2<tr>th scope="row"<><>/thFloat.MAX_VALUE<td><>/td0x1.fffffep127<tr>th scope="row"<><>Minimum Normal Value</th><td>0x1.0p-126</td><tr><th scope="row">Maximum Subnormal Value</th><td>0x0.fffffep-126</td><tr><th scope="row">Float.MIN_VALUE</th><td>0x0.000002p-126</td></tbody></table>
Adicionado em 1.5.
Java documentação para java.lang.Float.toHexString(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.