Float.ToHexString(Single) Método

Definição

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.

Aplica-se a