Linguaggio

Float.ToHexString(Single) Metodo

Definizione

Restituisce una rappresentazione di stringa esadecimale dell'argomento float .

[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

Parametri

f
Single

da float convertire.

Valori restituiti

rappresentazione di stringa esadecimale dell'argomento.

Attributi

Commenti

Restituisce una rappresentazione di stringa esadecimale dell'argomento float . Tutti i caratteri indicati di seguito sono caratteri ASCII.

<ul><li>Se l'argomento è NaN, il risultato è la stringa "NaN". <li>In caso contrario, il risultato è una stringa che rappresenta il segno e la grandezza (valore assoluto) dell'argomento. Se il segno è negativo, il primo carattere del risultato è '-' ('\u005Cu002D'); se il segno è positivo, nel risultato non viene visualizzato alcun segno. Per quanto riguarda la grandezza m:

<ul><li>Se m è infinito, è rappresentato dalla stringa "Infinity"; pertanto, l'infinito positivo produce il risultato "Infinity" e l'infinito negativo produce il risultato "-Infinity".

<li>Se m è zero, è rappresentato dalla stringa "0x0.0p0"; pertanto, zero negativo produce il risultato "-0x0.0p0" e zero positivo produce il risultato "0x0.0p0".

<li>Se m è un float valore con una rappresentazione normalizzata, le sottostringhe vengono utilizzate per rappresentare i campi significand ed esponenti. Il significando è rappresentato dai caratteri "0x1." seguiti da una rappresentazione esadecimale minuscola del resto del significando come frazione. Gli zeri finali nella rappresentazione esadecimale vengono rimossi a meno che tutte le cifre non siano pari a zero, nel qual caso viene usato un singolo zero. Successivamente, l'esponente è rappresentato da seguito da "p" una stringa decimale dell'esponente non distorto come se fosse prodotta da una chiamata a Integer#toString(int) Integer.toString sul valore esponente.

<li>Se m è un float valore con una rappresentazione sottonormaale, il significando è rappresentato dai caratteri "0x0." seguiti da una rappresentazione esadecimale del resto del significando come frazione. Gli zeri finali nella rappresentazione esadecimale vengono rimossi. Successivamente, l'esponente è rappresentato da "p-126". Si noti che deve essere presente almeno una cifra diversa da zero in un significando subnorma.

</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"><></th>1.0td<></td>0x1.0p0tr<th scope="row"><></th>-1.0td/td<><>-0x1.0p0 tr<th scope="row"><><>/th2.0<td><>/td0x1.0p1<tr>th scope="row"<><>/th3.0<td/td><>0x1.8p1< tr>th scope="row"<><>/th0.5<td><>/td0x1.0p-1<tr>th scope="row"<><>/th0.25<td><>0x1.0p-2<> tr th scope="row"<><>/thFloat.MAX_VALUE<td/td><>0x1.fffffep127< tr>th scope="row"<><>Minimum Normal Value</th><td>0x1.0p-126</td><tr><th scope="row">Maximum Subnormal Value</th><td/td>0x0.fffffep-126<>< tr><th scope="row">Float.MIN_VALUE</th><td/td>0x0.000002p-126<></tbody></table>

Aggiunto nella versione 1.5.

per java.lang.Float.toHexString(float).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a