Double.ToHexString(Double) Méthode

Définition

Retourne une représentation sous forme de chaîne hexadécimale de l’argument double .

[Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")]
public static string ToHexString(double d);
[<Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")>]
static member ToHexString : double -> string

Paramètres

d
Double

double à convertir.

Retours

représentation sous forme de chaîne hexadécimal de l’argument.

Attributs

Remarques

Retourne une représentation sous forme de chaîne hexadécimale de l’argument double . Tous les caractères mentionnés ci-dessous sont des caractères ASCII.

<ul><li>Si l’argument est NaN, le résultat est la chaîne «NaN ». <dans>le cas contraire, le résultat est une chaîne qui représente le signe et l’ampleur de l’argument. Si le signe est négatif, le premier caractère du résultat est «- » ('\u005Cu002D') ; si le signe est positif, aucun caractère de signe n’apparaît dans le résultat. Quant à l’ampleur m :

<ul><li>Si m est l’infini, il est représenté par la chaîne "Infinity"; ainsi, l’infini positif produit le résultat "Infinity" et l’infini négatif produit le résultat "-Infinity".

<li>If m est zéro, il est représenté par la chaîne "0x0.0p0"; par conséquent, le zéro négatif produit le résultat "-0x0.0p0" et le zéro positif produit le résultat "0x0.0p0".

<li>If m est une double valeur avec une représentation normalisée, les sous-chaînes sont utilisées pour représenter les champs significand et exposant. Le significand est représenté par les caractères "0x1." suivis d’une représentation hexadécimale minuscule du reste du significand sous forme de fraction. Les zéros de fin dans la représentation hexadécimale sont supprimés, sauf si tous les chiffres sont zéro, auquel cas un zéro unique est utilisé. Ensuite, l’exposant est représenté par "p" une chaîne décimale de l’exposant non biaisé comme s’il est produit par un appel à Integer#toString(int) Integer.toString la valeur d’exposant.

<li>If m est une double valeur avec une représentation subnormale, le significand est représenté par les caractères "0x0." suivis d’une représentation hexadécimale du reste du significand sous forme de fraction. Les zéros de fin dans la représentation hexadécimale sont supprimés. Ensuite, l’exposant est représenté par "p-1022". Notez qu’il doit y avoir au moins un chiffre différent de zéro dans un signe subnormal.

</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 style="text-align :right"><tr><th scope="row">1.0</th><td>0x1.0p0<><>< tr th scope="row"/th scope="row">-1.0</th><td>-0x1.0p0</td tr><><th scope="row">2.0</th><td>0x1.0p1</td><tr><th scope="row">3.0</th><td>0x1.8p1</td><tr><th scope="row">0.5</th td><>/td0x1.0p-1<tr>th<><scope="row">0.25</th><td/td>0x1.0p-2<>< tr><th scope="row">Double.MAX_VALUE</th td><>/td0x1.fffffffffffffp1023<tr th><>< scope="row">Minimum Normal Value</th><td>0x1.0p-1022</td><tr><th scope="row">Maximum Subnormal Value</th><td>0x0.fffffffffffffp-1022</td><tr><th scope="row">Double.MIN_VALUE</th><td>0x0.0000000000001p-1022</td/tbody><></table>

Ajouté à la version 1.5.

Java documentation pour java.lang.Double.toHexString(double).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à