Sprache

Double.ToString(Double) Methode

Definition

Gibt eine Zeichenfolgendarstellung des double Arguments zurück.

[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

Parameter

d
Double

der double konvertiert werden soll.

Gibt zurück

eine Zeichenfolgendarstellung des Arguments.

Attribute

Hinweise

Gibt eine Zeichenfolgendarstellung des double 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, so dass 10<sup>n</sup> ≤ m< 10<sup>+1/sup; dann < mathematisch exakter Quotient von > und 10sup<>/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 Teils eines, gefolgt von dem Buchstaben 'E' ('\u005Cu0045'), gefolgt von einer Darstellung von n als dezimale ganze Zahl, wie durch die Methode 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 doublezu 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 d erzeugt wird. Dann muss d der Wert sein, der doublex am nächsten ist; oder wenn zwei double Werte gleich nahe x sind, muss d eine davon sein, und das kleinste signifikante Bit des Zeichens von d muss sein 0.

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

Java Dokumentation für java.lang.Double.toString(double).

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.

Gilt für: