Float.ToHexString(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 hexadecimal del float argumento .
[Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")]
public static string ToHexString(float f);
[<Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")>]
static member ToHexString : single -> string
Parámetros
- f
- Single
que float se va a convertir.
Devoluciones
una representación de cadena hexadecimal del argumento.
- Atributos
Comentarios
Devuelve una representación de cadena hexadecimal 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 la cadena "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 la cadena "0x0.0p0"; por lo tanto, el cero negativo genera el resultado "-0x0.0p0" y el cero positivo genera el resultado "0x0.0p0".
<li>Si m es un float valor con una representación normalizada, las subcadenas se usan para representar los campos significand y exponente. El significado se representa mediante los caracteres seguidos "0x1." de una representación hexadecimal minúscula del resto del significado como una fracción. Los ceros finales de la representación hexadecimal se quitan a menos que todos los dígitos sean cero, en cuyo caso se usa un único cero. A continuación, el exponente se representa seguido de "p" una cadena decimal del exponente no sesgado como si se generara mediante una llamada a Integer#toString(int) Integer.toString en el valor del exponente.
<li>Si m es un float valor con una representación subnormal, el significado se representa mediante los caracteres seguidos "0x0." de una representación hexadecimal del resto del significando como una fracción. Se quitan los ceros finales de la representación hexadecimal. A continuación, el exponente se representa mediante "p-126". Tenga en cuenta que debe haber al menos un dígito distinto de cero en un significando subnormal.
</ul>
</ul>
<table class="striped">caption Examples</caption><>thead<>tr<th scope="col"><Floating-point Value>/th<scope="col"><hexadecimal String>/th<>/thead<>tbody<>tr<th scope="row"><>1.0/th<>td td<>0x1.0p0<> tr<th scope="row"><>-1.0/th<>td td<>-0x1.0p0<> tr<th scope="row"><>/th2.0<td><>/td0x1.0p1<tr>th scope="row"<><>/th3.0<td><>/td0x1.8p1<tr>th scope="row"<><>/th0.5<td><>/td0x1.0p-1<tr>th scope="row"<><>/th0.25<td><>0x1.0p-2< tr>th scope="row"<><>/thFloat.MAX_VALUE<td/td><>0x1.fffffep127< tr>th scope="row"<><>Minimum Normal Value</th><td>0x1.0p-126</td><tr><th scope="row">Maximum Subnormal Value</th><td>0x0.fffffep-126</td><tr><th scope="row">Float.MIN_VALUE</th><td/td>0x0.000002p-126<></tbody></table>
Agregado en 1.5.
Documentación de Java para java.lang.Float.toHexString(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.