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 flutuador 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 será 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 é '-
' ('\u005Cu002D'
), se o sinal for positivo, nenhum caractere de sinal aparecerá no resultado. Quanto à magnitude m: <ul<>li>Se m é infinito, ele é representado pelos caracteres"Infinity"
, assim, o infinito positivo produz o resultado "Infinity"
e o infinito negativo produz o resultado"-Infinity"
. <Se>m é zero, ele é representado pelos caracteres"0.0"
, assim, o zero negativo produz o resultado "-0.0"
e o zero positivo produz o resultado"0.0"
. <li> Se m é maior ou igual a 10<sup-3></sup> mas menor que 10<sup>7</sup>, então ele é representado como a parte inteira de m, em forma decimal sem zeros à esquerda, seguido por '' ('\u005Cu002E'
), seguido por um.
ou mais dígitos decimais representando a parte fracionária de m. <li> Se m é menor que 10<sup-3></sup> ou maior ou igual a 10<sup>7</sup>, então ele é representado na chamada "notação científica computadorizada". Seja n o inteiro único tal que 10<sup>n</sup>≤ m< 10<sup>n+1</sup>; então que a seja o quociente matematicamente exato de m e 10<sup>n</sup> de modo que 1 ≤ a< 10. A magnitude é então representada como a parte inteira de a, como um único dígito decimal, seguido por '.
' ('\u005Cu002E'
), seguido por dígitos decimais representando a parte fracionária de a, seguido pela letra 'E
' ('\u005Cu0045'
), seguido por uma representação de n como um inteiro decimal, conforme produzido pelo método java.lang.Integer#toString(int)
.
</ul></ul> Quantos dígitos devem ser impressos para a parte fracionada de m ou a? Deve haver pelo menos um dígito para representar a parte fracionária e, além disso, tantos, mas apenas quantos dígitos mais forem necessários para distinguir exclusivamente o valor do argumento dos valores adjacentes do tipo float
. Ou seja, suponha que x é o valor matemático exato representado pela representação decimal produzida por esse método para um argumento finito diferente de zero f. Então f deve ser o float
valor mais próximo de x, ou, se dois float
valores são igualmente próximos de x, então f deve ser um deles e o bit menos significativo do significante de f deve ser 0
.
Para criar representações de cadeia de caracteres localizadas de um valor de ponto flutuante, use subclasses de java.text.NumberFormat
.
Documentação Java 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.