Float.ToString(Single) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回参数的 float 字符串表示形式。
[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
参数
- f
- Single
float要转换的。
返回
参数的字符串表示形式。
- 属性
注解
返回参数的 float 字符串表示形式。 下面提到的所有字符都是 ASCII 字符。
<ul><li>如果参数为 NaN,则结果是字符串“”。NaN
<li>否则,结果是表示参数的符号和数量级(绝对值)的字符串。 如果符号为负数,则结果的第一个字符为“-” ('\u005Cu002D'); 如果符号为正,则结果中不会显示任何符号字符。 至于数量 级 m: <ul><li>If m 为无穷大,它由字符 "Infinity"表示;因此,正无穷大产生结果 "Infinity" ,负无穷大产生结果 "-Infinity"。
<li>如果 m 为零,则由字符 "0.0"表示;因此,负零生成结果 "-0.0" ,正零生成结果 "0.0"。
<li> 否则 m 为正和有限。 它将转换为两个阶段中的字符串:ul<>li><em>选择十进制/em>:<已定义完善的十进制<d<子>m</sub> 以表示 m。 此小数是(几乎总是)<根据 IEEE 754 浮点算术的舍入到最近的舍入策略舍入到 m 的 em>最短</em>。 <li><em>Format as a string</em>: decimal d<sub>m</sub> is formatd as a string, in plain or in computerized scientific notation, depend on its value. </ul></ul></ul>
em decimal/em> 是表单的次数;<><10<sup>i</sup> 表示某些 (唯一) 整数 s > 0,i 因此不是 10 的倍数。 这些整数分别是 <十进制数的 em>significand</em> 和 <em>指数</em>。 十
有限正 m 的小数 d<子>m</sub> 的定义如下:<ul<>li>Let R 是根据 IEEE <>754 浮点算术的 IEEE 754 浮点算术的最<接近/em> 舍入策略来舍入 m 的所有十进制数集。 <li>Let p 是 R 中所有小数的最小长度。 <li>当 p ≥ 2 时,让 T 成为 R 中长度 为 p 的所有小数的集。 否则,请让 T 成为 R 中长度为 1 或 2 的所有十进制数集。 <li>将 d<子>m</sub> 定义为最接近 m 的 T 中的十进制数。 或者,如果 T 中有两个这样的小数,请选择具有偶数的十进制数。 </ul>
然后格式化 (唯一) 选定的 十进制 d<子>m</子> 。
让我们,i 和 n 分别表示 d<子>m</sub> 的符号、指数和长度。 此外,让 e = n + i - 1,让<sub>1</sub>…s<子>n</sub> 是 s 的常规十进制扩展。 请注意 ,s<sub>1</sub> ≠ 0 和 s<sub>n</sub> ≠0. 下面是小数点'.''\u005Cu002E',指数指示符'E'为 '\u005Cu0045'。 0.0123.< 12300.0. 12.3.< Integer#toString(int).
<ul><li>Subcase n = 1: d<子>m</sub> 格式为 s<sub>1</sub>.0Ee。 例如,1 次;10<sup>23</sup> 的格式为 1.0E23.
<li>Subcase n > 1: d<sub>m</sub> 格式为 s<sub 1</sub>.s<sub>>2</sub><-- -->…s<subn</sub>>Ee. 例如,123 ×10<sup-21></sup> 的格式设置为 1.23E-19.
</ul></ul>
若要创建浮点值的本地化字符串表示形式,请使用 的 java.text.NumberFormat子类。
适用于 . 的 java.lang.Float.toString(float)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。