Compartir a través de


Float.ToString(Single) Método

Definición

Devuelve una representación de cadena del 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

float que se va a convertir.

Devoluciones

una representación de cadena del argumento.

Atributos

Comentarios

Devuelve una representación de cadena del float argumento. Todos los caracteres mencionados a continuación son caracteres ASCII. <ul><li>Si el argumento es NaN, el resultado es la cadena "NaN". <li>De lo contrario, el resultado es una cadena que representa el signo y la magnitud (valor absoluto) del argumento. Si el signo es negativo, el primer carácter del resultado es "-" ('\u005Cu002D'); si el signo es positivo, no aparece ningún carácter de signo en el resultado. En cuanto a la magnitud m: <ul<>li>Si m es infinito, se representa mediante los caracteres "Infinity"; por lo tanto, el infinito positivo produce el resultado "Infinity" y el infinito negativo produce el resultado "-Infinity". <li>Si m es cero, se representa mediante los caracteres "0.0"; por lo tanto, cero negativo genera el resultado "-0.0" y cero positivo produce el resultado "0.0". <li> Si m es mayor o igual que 10<sup-3></sup> pero menor que 10<sup>7</sup>, se representa como la parte entera de m, en forma decimal sin ceros iniciales, seguido de '.' ('\u005Cu002E'), seguido de uno o más dígitos decimales que representan la parte fraccionaria de m. <li> Si m es menor que 10<sup-3></sup> o mayor o igual que 10<sup>7</sup>, se representa en la denominada "notación científica informática". Vamos a ser el entero único tal que 10<sup>n</sup>≤ m< 10<sup>n+1</sup>; después deje que sea el cociente matemático exacto de m y 10<sup>n</sup> para que 1 ≤ a< 10. A continuación, la magnitud se representa como la parte entera de un, como un solo dígito decimal, seguido de "." ('\u005Cu002E'), seguido de dígitos decimales que representan la parte fraccionaria de un , seguido de la letra 'E' ('\u005Cu0045'), seguida de una representación de n como un entero decimal, como se genera mediante el método java.lang.Integer#toString(int).

</ul></ul> ¿Cuántos dígitos se deben imprimir para la parte fraccionaria de m o a? Debe haber al menos un dígito para representar la parte fraccionaria y más allá de eso, pero solo tantos, más dígitos como sea necesario para distinguir de forma única el valor del argumento de los valores adyacentes de tipo float. Es decir, supongamos que x es el valor matemático exacto representado por la representación decimal generada por este método para un argumento distinto de cero f. A continuación , f debe ser el float valor más cercano a x; o bien, si dos float valores están igualmente cerca de x, f debe ser uno de ellos y el bit menos significativo del significado de f debe ser 0.

Para crear representaciones de cadena localizadas de un valor de punto flotante, use subclases de java.text.NumberFormat.

Documentación de Java para java.lang.Float.toString(float).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a