Float.ToString(Single) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.