Freigeben über


Float.ToString(Single) Methode

Definition

Gibt eine Zeichenfolgendarstellung des float Arguments zurück.

[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

Parameter

f
Single

die zu konvertierende Float-Datei.

Gibt zurück

eine Zeichenfolgendarstellung des Arguments.

Attribute

Hinweise

Gibt eine Zeichenfolgendarstellung des float Arguments zurück. Alle unten genannten Zeichen sind ASCII-Zeichen. <ul><li>Wenn das Argument NaN ist, ist das Ergebnis die Zeichenfolge "NaN". <li>Andernfalls ist das Ergebnis eine Zeichenfolge, die das Vorzeichen und die Größe (absoluter Wert) des Arguments darstellt. Wenn das Vorzeichen negativ ist, lautet das erste Zeichen des Ergebnisses "-" ('\u005Cu002D'); wenn das Zeichen positiv ist, wird kein Zeichen im Ergebnis angezeigt. Was die Größe m betrifft: <ul><li>Wenn m unendlich ist, wird es durch die Zeichen "Infinity"dargestellt; somit erzeugt positive Unendlichkeit das Ergebnis "Infinity" und negative Unendlichkeit erzeugt das Ergebnis"-Infinity". <li>Wenn m null ist, wird sie durch die Zeichen "0.0"dargestellt; somit erzeugt negative Null das Ergebnis "-0.0" und positive Null erzeugt das Ergebnis "0.0". <li> Ist m größer oder gleich 10<sup-3<>/sup>, aber kleiner als 10<sup>7</sup>, dann wird es als ganzzahliger Teil von m dargestellt, in dezimaler Form ohne führende Nullen, gefolgt von '.' ('\u005Cu002E'), gefolgt von einer oder mehreren Dezimalstellen, die den Bruchteil von m darstellen. <li> Wenn m kleiner als 10<sup-3></sup> oder größer als oder gleich 10<sup>7</sup> ist, wird es in der sogenannten "computerisierten wissenschaftlichen Notation" dargestellt. Lassen Sie n die eindeutige ganze Zahl sein, sodass 10<sup>n</sup>≤ m 10<sup n+1</sup; dann als mathematisch exakter Quotient von m und 10<sup>>n</sup>> so, dass 1 ≤ <a< 10. Die Größe wird dann als ganzzahliger Teil einer, als einzelne Dezimalziffer, gefolgt von '.' ('\u005Cu002E'), gefolgt von Dezimalziffern dargestellt, die den Bruchteil eines, gefolgt von dem Buchstaben 'E' ('\u005Cu0045'), gefolgt von einer Darstellung von n als dezimale ganze Zahl, wie durch die Methode java.lang.Integer#toString(int)erzeugt.

</ul></ul> Wie viele Ziffern müssen für den Bruchteil von m oder a gedruckt werden? Es muss mindestens eine Ziffer vorhanden sein, um den Bruchteil darzustellen, und darüber hinaus müssen nur so viele, aber nur so viele, mehr Ziffern erforderlich sind, um den Argumentwert eindeutig von benachbarten Werten des Typs floatzu unterscheiden. Das heißt, x ist der genaue mathematische Wert, der durch die dezimale Darstellung dargestellt wird, die von dieser Methode für ein endliches Nonzero-Argument f erzeugt wird. Dann muss f der Wert sein, der float x am nächsten ist, oder, wenn zwei float Werte gleich nahe x sind, muss f eine davon sein, und das kleinste signifikante Bit des Zeichens von f muss sein0.

Um lokalisierte Zeichenfolgendarstellungen eines Gleitkommawerts zu erstellen, verwenden Sie Unterklassen von java.text.NumberFormat.

Java-Dokumentation für java.lang.Float.toString(float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: