Float.ToString(Single) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma representação de cadeia de caracteres do float argumento.
[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
Parâmetros
- f
- Single
o float a ser convertido.
Retornos
uma representação de cadeia de caracteres do argumento.
- Atributos
Comentários
Retorna uma representação de cadeia de caracteres do float argumento. Todos os caracteres mencionados abaixo são caracteres ASCII.
<ul><li>Se o argumento for NaN, o resultado será a cadeia de caracteres "NaN".
<li>Caso contrário, o resultado é uma cadeia de caracteres que representa o sinal e a magnitude (valor absoluto) do argumento. Se o sinal for negativo, o primeiro caractere do resultado será '-' ('\u005Cu002D'); se o sinal for positivo, nenhum caractere de sinal será exibido no resultado. Quanto à magnitude m: <ul><li>Se m é infinito, ele é representado pelos caracteres "Infinity"; portanto, o infinito positivo produz o resultado "Infinity" e o infinito negativo produz o resultado "-Infinity".
<li>Se m for zero, ele será representado pelos caracteres "0.0"; portanto, zero negativo produzirá o resultado "-0.0" e zero positivo produzirá o resultado "0.0".
<li> Caso contrário , m é positivo e finito. Ele é convertido em uma cadeia de caracteres em dois estágios: <ul><li><em>Seleção de um decimal</em>: uma decimal d<sub>m</sub> bem definida é selecionada para representar m. Essa decimal é (quase sempre) a <>mais< curta/em> que arredonda para m de acordo com a rodada para a política de arredondamento mais próxima da aritmética de ponto flutuante IEEE 754. <li><em>Formatação como uma cadeia< de caracteres/em>: o decimal d<sub>m</sub> é formatado como uma cadeia de caracteres, em notação científica simples ou computada, dependendo de seu valor. </ul></ul></ul>
Um <em>decimal</em> é um número de formulários e vezes; 10<sup>i</sup> para alguns inteiros (exclusivos) s > 0 e i tal que s não é um múltiplo de 10. Esses inteiros são o <em>significand</em> e o <em>expoente</em>, respectivamente, do decimal. O
O decimal d<sub>m</sub> para um m positivo finito é definido da seguinte maneira: <ul><li>Deixe R ser o conjunto de todos os decimais que arredondam para m de acordo com a <>política de arredondamento de ponto flutuante usual em round to nearest</em> do IEEE 754. <li>Deixe p ser o comprimento mínimo em todas as decimais em R. <li>Quando p ≥ 2, deixe T ser o conjunto de todas as decimais em R com comprimento p. Caso contrário, deixe t ser o conjunto de todas as decimais em R com comprimento 1 ou 2. <li>Define d<sub>m</sub> como a decimal em T mais próxima de m. Ou se houver duas dessas decimais em T, selecione a com o significand par. </ul>
O (exclusivamente) decimal d<sub>m</sub> selecionado é formatado.
Vamos,eu e n ser o significand, expoente e comprimento de d<sub>m</sub>, respectivamente. Além disso, deixe e = n + i - 1 e vamos sub<>1</sub>…s<sub>n</sub> ser a expansão decimal usual de s. Observe que é<sub>1</sub> ≠ 0 e s<sub>n</sub> ≠ 0. Abaixo, o ponto '.' decimal é '\u005Cu002E' e o indicador 'E' de expoente é '\u005Cu0045'. 0.0123 12300.0. 12.3 Integer#toString(int).
<ul><li>Subcase n = 1: d<sub>m</sub> é formatado como s<sub>1</sub>.0Ee. Por exemplo, 1 > 10 sup 23</sup> é formatado como <.>1.0E23
<li>Subcase n > 1: d<sub>m</sub> é formatado como s<sub>1</>.< sub>2</sub><-- -->…s<sub>n</sub>Ee. Por exemplo, 123 vezes; 10 sup-21<>/sup< é formatado como >.1.23E-19
</ul></ul>
Para criar representações de cadeia de caracteres localizadas de um valor de ponto flutuante, use subclasses de java.text.NumberFormat.
Java documentação para java.lang.Float.toString(float).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.