Float.ToHexString(Single) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.