Double.ToString(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 de l’argument double .
[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
Paramètres
- d
- Double
double à convertir.
Retours
une représentation sous forme de chaîne de l’argument.
- Attributs
Remarques
Retourne une représentation sous forme de chaîne 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 la magnitude (valeur absolue) 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>If m est infini, il est représenté par les caractères "Infinity"; ainsi, l’infini positif produit le résultat "Infinity" et l’infini négatif produit le résultat "-Infinity".
<li>Si m est zéro, il est représenté par les caractères "0.0"; par conséquent, le zéro négatif produit le résultat "-0.0" et le zéro positif produit le résultat "0.0".
<li>Si m est supérieur ou égal à 10<sup-3></sup mais inférieur à 10>sup<> 7</sup>, il est représenté en tant que partie entière de m, sous forme décimale sans zéros non significatifs, suivis de «. » ('\u005Cu002E'), suivis d’un ou plusieurs chiffres décimaux représentant la partie fractionnaire de m.
<li>Si m est inférieur à 10<sup-3></sup> ou supérieur ou égal à 10<sup>7</sup>, il est représenté sous le nom de « notation scientifique informatisée ». Laissez n être l’entier unique de sorte que 10<sup>n</sup> &le ; m< 10<sup>n+1</sup ; alors laissez > quotient mathématiquement exact de m et 10sup<>/sup<> afin que 1 &le ; a< 10. La magnitude est ensuite représentée sous la forme d’une partie entière d’un chiffre, sous la forme d’un chiffre décimal unique, suivie de «. » ('\u005Cu002E'), suivie de chiffres décimaux représentant la partie fractionnaire d’un, suivie de la lettre «E » ('\u005Cu0045'), suivie d’une représentation de n comme entier décimal, comme produit par la méthode Integer#toString(int).
</ul/ul><> Combien de chiffres doivent être imprimés pour la partie fractionnaire de m ou a ? Il doit y avoir au moins un chiffre pour représenter la partie fractionnaire, et au-delà de ce nombre, mais seulement autant de chiffres, que nécessaire pour distinguer de manière unique la valeur d’argument des valeurs adjacentes du type double. Autrement dit, supposons que x correspond à la valeur mathématique exacte représentée par la représentation décimale produite par cette méthode pour un argument fini différent de zéro d. Ensuite , d doit être la double valeur la plus proche de x ; ou si deux double valeurs sont égales à x, alors d doit être l’une d’entre elles et le bit le moins significatif de l’significand de d doit être 0.
Pour créer des représentations de chaîne localisées d’une valeur à virgule flottante, utilisez des sous-classes de java.text.NumberFormat.
Java documentation pour java.lang.Double.toString(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.