Float.ToString(Single) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
der float konvertiert werden soll.
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> Andernfalls ist m positiv und endlich. Sie wird in zwei Stufen in eine Zeichenfolge konvertiert: <ul><li><em>Selection of a decimal</em>: A well-defined decimal d<sub>m</sub> is selected to represent m. Diese Dezimalzahl ist (fast immer) der kürzeste<>/em-Wert<, der >nach der Runde auf die nächste Rundungsrichtlinie von IEEE 754 Gleitkommaarithmetik rundet. <li><em>Formatierung als Zeichenfolge</em>: Die Dezimalzahl d<sub>m</sub> wird je nach Wert als Zeichenfolge formatiert, entweder in nur oder in computerisierter wissenschaftlicher Schreibweise. </ul></ul/ul/ul><>
Eine <Em-Dezimalzahl></em> ist eine Anzahl der Form->-Zeiten; 10<sup>i</sup> für einige (eindeutige) ganze Zahlen s > 0 und i so, dass s kein Vielfaches von 10 ist. Diese ganzzahligen Zahlen sind die <em>significand</em> und die <em>exponent</em> bzw. em des Dezimalkomma. Die
Der Dezimalwert dsub<></sub> für ein endlich positives m ist wie folgt definiert: <ul><li>Let R ist der Satz aller Dezimalstellen, die gemäß der üblichen Em-Rundungsrichtlinie<auf nächste>/em-Rundungsrichtlinie< von IEEE 754 Gleitkommaarithmetik auf > runden. <li>Let p be the minimal length over all decimals in R. <li>Wenn p ≥ 2, let T der Satz aller Dezimalstellen in R mit Länge p. Andernfalls darf T der Satz aller Dezimalstellen in R mit der Länge 1 oder 2 sein. <li>Define d<sub>m</sub> as the decimal in T that is closest to m. Oder wenn in T zwei solche Dezimalstellen vorhanden sind, wählen Sie das Dezimalzeichen mit dem geraden Zeichen aus. </ul>
Die (eindeutig) ausgewählte Dezimalzahl d<sub>m</sub> wird dann formatiert. Let s, i and n be the significand, exponent and length of d<sub>m</sub>, respectively. Weiter, let e = n + i - 1 and let s<sub>1</sub>…s<sub>n</sub> ist die übliche Dezimalerweiterung von s. Beachten Sie, dass s<sub>1</sub> ≠ 0 und s<sub>n</sub> ≠ 0. Unten befindet '.' sich der Dezimalkommawert '\u005Cu002E' und der Exponentindikator 'E' ist '\u005Cu0045'. 0.0123. 12300.0. 12.3. Integer#toString(int)formatiert:
<ul><li>Subcase n = 1: d<sub>m</sub> ist als Sub<>1</Sub>.0Ee formatiert. Beispiel: 1 & Mal; 10<sup>23</sup> ist formatiert als 1.0E23.
<li>Subcase n > 1: d<sub>m</sub>ist als<Sub 1>/Sub<>.Sub<>2</sub>< formatiert-- -->…s<sub>n</sub>Ee. Beispiel: 123 > 10<sup-21></sup> ist formatiert als 1.23E-19.
</ul></ul>
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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.