Compartilhar via


Float.ToString(Single) Método

Definição

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.

Aplica-se a