Float.ToString(Single) 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 float .
[Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")]
public static string ToString(float f);
[<Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")>]
static member ToString : single -> string
Paramètres
- f
- Single
float à 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 float . 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> Sinon m est positif et fini. Il est converti en chaîne en deux étapes : <ul><li><em>Selection of a decimal</em> : A well-defined decimal d<sub>/sub< est >sélectionné pour représenter m. Cette décimale est (presque toujours) l’ém <>plus< court/em> qui arrondit à m en fonction de la stratégie d’arrondi la plus proche de l’IEEE 754 arithmétique à virgule flottante. <mise en forme de li><em>en tant que chaîne</em> : la sous-forme<>m/sub<> est mise en forme sous forme de chaîne, en brut ou en notation scientifique informatisée, en fonction de sa valeur. </ul></ul/ul><>
Un <em>decimal</em> est un nombre de formulaires s&fois ; 10<sup>i</sup> pour certains entiers (uniques) s > 0 et i tel que s n’est pas un multiple de 10. Ces entiers sont le <signe em>significand</em>< et l’exposant>< em>, respectivement, de la décimale. La
Le<>/sub< décimal pour un > positif fini est défini comme suit : ul<>li li<Let > est l’ensemble de toutes les décimales qui arrondint à m en fonction de l’arrondi em<habituel >à la stratégie d’arrondi la plus< proche/em> de l’arithmétique à virgule flottante IEEE 754. <li>Let p be the minimal length over all decimals in R. <li>When p &ge ; 2, let T be the set of all decimals in R with length p. Sinon, laissez T être l’ensemble de toutes les décimales en R avec la longueur 1 ou 2. <li>Définir d<sub>/sub<> comme décimal en T le plus proche de m. Ou s’il existe deux décimales de ce type en T, sélectionnez celle avec le signe même. </ul>
La valeur (unique) sélectionnée décimale <>/sub<> est ensuite mise en forme.
Supposons, i et n être le significand, l’exposant et la longueur de d<sub>m</sub>, respectivement. En outre, let e = n + i - 1 et let s<sub>1</sub>&hellip ;s<sub>n</sub> est l’expansion décimale habituelle de s. Notez que s<sub>1</sub> &ne ; 0 et s<sub>n</sub> &ne ; 0. Ci-dessous, le point '.' décimal est '\u005Cu002E' et l’indicateur 'E' d’exposant est '\u005Cu0045'. 0.0123 12300.0 12.3 Integer#toString(int).
<ul><li>Subcase n = 1 : d<sub>m</sub> est mis en forme comme s<sub>1</sub>.0Ee. Par exemple, 1 &fois ; 10 sup 23</sup> est mis en forme comme <.>1.0E23
<li>Subcase n > 1 : d<sub>/sub<> est mis en forme sous la forme de s<sub>1</sub>.sub2</sub><><-- -->&hellip ;s<sub>n</sub>Ee. Par exemple, 123 &fois ; 10 sup-21<>/sup< est mis en forme comme >.1.23E-19
</ul></ul>
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.Float.toString(float).
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.