Float.ToHexString(Single) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回参数的 float 十六进制字符串表示形式。
[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
参数
- f
- Single
float要转换的。
返回
参数的十六进制字符串表示形式。
- 属性
注解
返回参数的 float 十六进制字符串表示形式。 下面提到的所有字符都是 ASCII 字符。
<ul><li>如果参数为 NaN,则结果是字符串“”。NaN
<li>否则,结果是表示参数的符号和数量级(绝对值)的字符串。 如果符号为负数,则结果的第一个字符为“-” ('\u005Cu002D'); 如果符号为正,则结果中不会显示任何符号字符。 至于数量 级 m:
<ul><li>如果 m 为无穷大,则由字符串 "Infinity"表示;因此,正无穷大产生结果 "Infinity" ,负无穷大产生结果 "-Infinity"。
<li>如果 m 为零,则由字符串 "0x0.0p0"表示;因此,负零生成结果 "-0x0.0p0" ,正零生成结果 "0x0.0p0"。
<li>如果 m 是具有 float 规范化表示形式的值,则子字符串用于表示符号和指数字段。 标志由字符 "0x1." 后跟小写十六进制表示形式(以小写形式表示为分数)。 删除十六进制表示形式的尾随零,除非所有数字均为零,在这种情况下使用单个零。 接下来,指数 "p" 表示后跟一个无偏置指数的小数字符串,就像调用 Integer#toString(int) Integer.toString 指数值一样。
<li>如果 m 是具有 float 非正常表示形式的值,则表示 "0x0." 符号,后跟其余符号的十六进制表示形式作为分数。 删除十六进制表示形式的尾随零。 接下来,指数由 "p-126". 请注意,在非正常标志中,必须至少有一个非零数字。
</ul>
</ul>
<table class=“striped”>caption Examples</caption><>thead><tr><th scope=“col”>Floating-point Value</th><scope=“col”>Hexadecimal String</th<>/thead<>tbody tbody><tr><th scope=“row”<>1.0/th><td>0x1.0p0</td<>tr><th scope=“row”><-1.0/th><td/td><-0x1.0p0<> tr><th scope=“row”><2.0</th><td/td>>0x1.0p1<< tr><th scope=“row”>3.0</th><td/td>><0x1.8p1< tr><th scope=“row”><0.5/th><td><0x1.0p-1/td><tr><th scope=“row”>0.25</th><td><0x1.0p-2/td><tr><th scope=“row”>Float.MAX_VALUE</th><td/td>><<0x1.fffffep127 tr><th scope=“row”>Minimum Normal Value</th><td/td><0x1.0p-126>< tr><th scope=“row”>Maximum Subnormal Value</th><td/td><0x0.fffffep-126>< tr><th scope=“row”>Float.MIN_VALUE</th><td/td><0x0.000002p-126<>/tbody></table>
在 1.5 中添加。
适用于 . 的 java.lang.Float.toHexString(float)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。