Condividi tramite


Float.ToString(Single) Metodo

Definizione

Restituisce una rappresentazione di stringa dell'argomento float .

[Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")]
public static string ToString (float f);
[<Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")>]
static member ToString : single -> string

Parametri

f
Single

oggetto float da convertire.

Restituisce

rappresentazione di stringa dell'argomento.

Attributi

Commenti

Restituisce una rappresentazione di stringa 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 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 java.lang.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 float. 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 f. Quindi f deve essere il float valore più vicino a x; oppure, se due float valori sono ugualmente vicini a x, f deve essere uno di essi e il bit meno significativo del significando di f deve essere 0.

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

Documentazione java per java.lang.Float.toString(float).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a