Langage

Float.ToString(Single) Méthode

Définition

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 longueur em/em du décimal est l’entier (unique) positif n réunion 10supn-1/sup &le ; s < 10supn/sup.

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'. ulliCase -3 &le ; e < 0 : dsubm/sub est mis en forme en tant que &hellip ;! -- --ssub1/sub&hellip ;ssubn/sub, où il ya exactement -(ni) zéros entre le point décimal et ssub1/sub. Par exemple, 123 &fois ; 10 sup-4<>/sup< est mis en forme comme >.0.0123 liCase 0 &le ; e < 7 : ulliSubcase i &ge ; 0 : dsubm/sub est mis en forme comme ssub1/sub&hellip ;ssubn/sub-- --&hellip ;, où il y a exactement i zéros entre ssubn/sub et le point décimal. Par exemple, 123 &fois ; 10 sup 2/sup< est mis en forme comme >.<>12300.0 liSubcase i < 0 : dsubm/sub est mis en forme comme ssub1/sub&hellip ;! -- --ssubni/sub-- --s sub n i+1/sub&hellip ;! -- --ssubn/sub, où il y a exactement -i chiffres à droite de la virgule décimale. Par exemple, 123 &fois ; 10 sup-1<>/sup< est mis en forme comme >.12.3 /ulliCase e < -3 ou e &ge ; 7 : la notation scientifique informatisée est utilisée pour mettre en forme dsubm/sub. Ici e est mis en forme comme par 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.

S’applique à