Float.ToHexString(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 hexadezimale Zeichenfolgendarstellung des float Arguments zurück.
[Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")]
public static string ToHexString(float f);
[<Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")>]
static member ToHexString : single -> string
Parameter
- f
- Single
der float konvertiert werden soll.
Gibt zurück
eine hexaxische Zeichenfolgendarstellung des Arguments.
- Attribute
Hinweise
Gibt eine hexadezimale 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. Wie für die Größe m:
<ul><li>Wenn m unendlich ist, wird es durch die Zeichenfolge "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 Zeichenfolge "0x0.0p0"dargestellt; somit erzeugt negative Null das Ergebnis "-0x0.0p0" und positive Null erzeugt das Ergebnis "0x0.0p0".
<li>Ist m ein float Wert mit einer normalisierten Darstellung, werden Teilzeichenfolgen verwendet, um die zeichen- und exponenten Felder darzustellen. Das Significand wird durch die Zeichen "0x1." dargestellt, gefolgt von einer hexadezimalen Darstellung des restlichen Zeichens als Bruch. Nachfolgende Nullen in der Hexadezimaldarstellung werden entfernt, es sei denn, alle Ziffern sind Null, in diesem Fall wird eine einzelne Null verwendet. Als Nächstes wird der Exponent durch "p" eine dezimale Zeichenfolge des unvoreingenommenen Exponenten dargestellt, als ob durch einen Aufruf für Integer#toString(int) Integer.toString den Exponentenwert erzeugt wird.
<li>Ist m ein float Wert mit einer subnormalen Darstellung, wird das Significand durch die Zeichen "0x0." dargestellt, gefolgt von einer hexadezimalen Darstellung des Rests des Zeichens als Bruch. Nachfolgende Nullen in der Hexadezimaldarstellung werden entfernt. Als Nächstes wird der Exponent durch "p-126"dargestellt. Beachten Sie, dass mindestens eine Nichtzero-Ziffer in einem subnormalen Zeichen vorhanden sein muss.
</ul>
</ul>
<table class="striped">caption Examples/caption<>thead<>tr<th scope="col">Floating-point Value</th th><scope="col">hexadecimal String</th><>/thead<>tbody<>tr<th scope="row"><></th>1.0td<></td>0x1.0p0tr<th scope="row"><></th>-1.0td/td<><>-0x1.0p0 tr<th scope="row"><><>2.0</th><td>0x1.0p1</td><tr><th scope="row">3.0</th><td/td>0x1.8p1<>< tr><th scope="row">0.5</th><td/td>0x1.0p-1<>< tr><th scope="row">0.25</th><td>0x1.0p-2</td><tr><th scope="row">Float.MAX_VALUE</th><td>0x1.fffffep127</td><tr><th scope="row">Minimum Normal Value</th><td>0x1.0p-126</td><tr><th scope="row">Maximum Subnormal Value</th><td/td>0x0.fffffep-126<>< tr><th scope="row">Float.MIN_VALUE</th><td/td>0x0.000002p-126</tbody><></table>
Hinzugefügt in 1.5.
Java Dokumentation für java.lang.Float.toHexString(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.