Double.ToHexString(Double) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.