Linguaggio

Double.ToString(Double) Metodo

Definizione

Restituisce una rappresentazione di stringa dell'argomento double .

[Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")]
public static string ToString(double d);
[<Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")>]
static member ToString : double -> string

Parametri

d
Double

da double convertire.

Valori restituiti

rappresentazione di stringa dell'argomento.

Attributi

Commenti

Restituisce una rappresentazione di stringa 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 (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 dai caratteri "Infinity"; pertanto, l'infinito positivo produce il risultato "Infinity" e l'infinito negativo produce il risultato "-Infinity".

<li>Se m è zero, è rappresentato dai caratteri "0.0"; pertanto, zero negativo produce il risultato "-0.0" e zero positivo produce il risultato "0.0".

<li>Se m è maggiore o uguale a 10<sup-3></sup> ma minore di 10<sup>7</sup>, allora viene rappresentato come parte intera di m, in forma decimale senza zeri iniziali, seguito da "." ('\u005Cu002E'), seguito da una o più cifre decimali che rappresentano la parte frazionaria di m.

<li>Se m è minore di 10<sup-3></sup> o maggiore o uguale a 10<sup>7</sup>, allora è rappresentato in cosiddetta "notazione scientifica computerizzata". Lasciare n essere l'intero univoco in modo che 10<sup>n</sup> ≤ m< 10<sup>n+1</sup>; quindi lasciare che un essere il quoziente matematicamente esatto di m e 10<sup>n</sup> in modo che 1 ≤ un< 10. La grandezza viene quindi rappresentata come parte intera di un oggetto, come singola cifra decimale, seguita da '.' ('\u005Cu002E'), seguita da cifre decimali che rappresentano la parte frazionaria di un oggetto , seguita dalla lettera 'E' ('\u005Cu0045'), seguita da una rappresentazione di n come numero intero decimale, come prodotto dal metodo Integer#toString(int). </ul></ul> Quante cifre devono essere stampate per la parte frazionaria di m o a? Deve essere presente almeno una cifra per rappresentare la parte frazionaria e oltre tale numero, ma solo quante cifre sono necessarie per distinguere in modo univoco il valore dell'argomento dai valori adiacenti di tipo double. Ovvero, si supponga che x sia il valore matematico esatto rappresentato dalla rappresentazione decimale prodotta da questo metodo per un argomento finito diverso da zero d. D deve quindi essere il double valore più vicino a x oppure se due double valori sono ugualmente vicini a x, d deve essere uno di essi e il bit meno significativo del significando di d deve essere 0.

Per creare rappresentazioni di stringa localizzate di un valore a virgola mobile, usare sottoclassi di java.text.NumberFormat.

per java.lang.Double.toString(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.

Si applica a