Double.ToHexString(Double) 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 double .
[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
Parametri
- d
- Double
da double convertire.
Valori restituiti
rappresentazione di stringa esadecimale dell'argomento.
- Attributi
Commenti
Restituisce una rappresentazione di stringa esadecimale dell'argomento double . 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 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 double 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 double 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-1022". 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 style="text-align:right"><tr>th scope="row"<></th><>td1.0<>/td<>tr0x1.0p0th scope="row"<><></th>-1.0td<></td tr>-0x1.0p0<><><th scope="row">2.0</th><td/td>0x1.0p1<>< tr><th scope="row">3.0</th><td>0x1.8p1</td><tr><th scope="row">0.5</th><td/td>0x1.0p-1<>< 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/td>0x1.0p-1022<>< tr><th scope="row">Maximum Subnormal Value</th><td>0x0.fffffffffffffp-1022</td><tr><th scope="row">Double.MIN_VALUE</th><td/td>0x0.0000000000001p-1022<></tbody></table>
Aggiunto nella versione 1.5.
per java.lang.Double.toHexString(double).
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.