Float.ToString(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 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.