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
que float 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> De lo contrario , m es positivo y finito. Se convierte en una cadena en dos fases: <ul><li><em>Selection of a decimal</em>: A well-defined decimal d<>< m/sub> se selecciona para representar m. Este decimal es (casi siempre) el <>más< corto/em> que redondea a m según la directiva de redondeo más cercana de IEEE 754 aritmética de punto flotante. <li><em>Formato como una cadena</em>: el decimal d<sub>m</sub> tiene el formato de una cadena, ya sea en notación científica sin formato o en notación científica computerizada, dependiendo de su valor. </ul></ul></ul>
A <em>decimal</em> es un número de la forma s× 10<sup>i</sup> para algunos enteros (únicos) s > 0 e ital que no es un múltiplo de 10. Estos enteros son el <em significand>/em< y el>< exponente>/em<, respectivamente>, del decimal. La
El decimal d<sub></sub> para un m positivo finito se define de la siguiente manera: <ul><li>Let R es el conjunto de todos los decimales que redondean a m según la <>directiva de redondeo más< cercana/em> de IEEE 754 aritmética de punto flotante. <li>Let p es la longitud mínima de todos los decimales de R. <li>Cuando p ≥ 2, deje que T sea el conjunto de todos los decimales en R con longitud p. De lo contrario, deje que T sea el conjunto de todos los decimales de R con longitud 1 o 2. <li>Define d<sub>m</sub> como decimal en T que está más cerca de m. O bien, si hay dos decimales de este tipo en T, seleccione la que tiene el significado par. </ul>
A continuación, se da formato al decimal d<>< m/sub> seleccionado (de forma única).
Vamos,i y n ser el significand, exponente y length de d<sub>m</sub>, respectivamente. Además, déjame = + - 1 y dejemos<sub>1</sub>…s<sub>n</sub> sea la expansión decimal habitual de s. Tenga en cuenta que s<sub>1</sub> ≠ 0 y s<sub>n</sub> ≠ 0. A continuación, el separador '.' decimal es '\u005Cu002E' y el indicador 'E' exponente es '\u005Cu0045'. 0.0123. 12300.0. 12.3. Integer#toString(int).
<ul><li>Subcase n = 1: d<sub>m</sub> tiene el formato s<sub>1</sub>.0Ee. Por ejemplo, 1 &veces; 10<sup>23</sup> tiene el formato 1.0E23.
<li>Subcase n > 1: d<sub>m</sub> tiene formato s<sub>1</sub>.s<sub>2</sub><-- -->…s<sub>n</sub>Ee. Por ejemplo, 123 &veces; 10<sup-21></sup> tiene el formato 1.23E-19.
</ul></ul>
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.