Double.ToHexString(Double) 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 double argumento.
[Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")]
public static string ToHexString(double d);
[<Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")>]
static member ToHexString : double -> string
Parâmetros
- d
- Double
o double 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 double 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 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 double 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 double 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-1022". 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 style="text-align:right"><tr>th scope="row"<><>/th1.0<td><>/td0x1.0p0<tr>th scope="row"<><>/th-1.0<td><>/td tr-0x1.0p0<><><th scope="row">2.0</th><td>0x1.0p1</td><tr><th scope="row">3.0</th><td>0x1.8p1</td><tr><th scope="row">0.5</th><td>0x1.0p-1</td><tr><th scope="row">0.25</th><td>0x1.0p-2</td><tr><th scope="row">Double.MAX_VALUE</th><td>0x1.fffffffffffffp1023</td><tr th>< scope="row">Minimum Normal Value</th><td>0x1.0p-1022</td><tr><th scope="row">Maximum Subnormal Value</th><td>0x0.fffffffffffffp-1022</td><tr><th scope="row">Double.MIN_VALUE</th><td>0x0.0000000000001p-1022</td></tbody></table>
Adicionado em 1.5.
Java documentação para java.lang.Double.toHexString(double).
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.