Float.ToString(Single) 方法

定义

返回参数的 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”。 <>否则,结果是一个字符串,表示符号和数量级 (参数的绝对值) 。 如果符号为负数,则结果的第一个字符是“”- ('\u005Cu002D') ;如果该符号为正数,则结果中不会显示任何符号字符。 至于数量级 m: <ul><li>如果 m 是无穷大,则由字符 "Infinity"表示;因此,正无穷生成结果 "Infinity" ,负无穷生成结果 "-Infinity"。 <li>如果 m 为零,则由字符 "0.0"表示;因此,负零生成结果 "-0.0" ,正零生成结果 "0.0"。 <如果>m 大于或等于 10<sup-3></sup> 但小于 10<sup>7</sup>,则它表示为 m 的整数部分,以不带前导零的十进制形式表示,后跟“”. () '\u005Cu002E' ,后跟一个或多个表示 m 的小数部分的小数位数。 <>如果 m 小于 10<sup-3<>/sup> 或大于或等于 10<sup>7</sup>,则它以所谓的“计算机化科学记数法”表示。 让 n 作为唯一整数,以便 10<sup>n</sup>≤ m< 10<sup>n+1</sup>;然后让 a 成为 m 和 10<sup>n</sup> 的数学精确商,以便 1 ≤ a< 10. 然后,数量级表示为 整数部分,表示为一个十进制数字,后跟“”. ('\u005Cu002E') ,后跟表示 的小数 部分的小数位,后跟字母“”E ('\u005Cu0045') ,后跟 n 表示为十进制整数,如 方法 java.lang.Integer#toString(int)生成的那样。

</ul></ul>m 或a 的小数部分必须打印多少位数? 必须至少有一个数字来表示小数部分,并且超过该数字的数量,但只有尽可能多的数字才能唯一地区分参数值和类型的 float相邻值。 也就是说,假设 x 是由此方法为有限非零参数 f 生成的十进制表示形式表示的确切数学值。 然后 f 必须是 float 最接近 x 的值;或者,如果两 float 个值相等接近 x,则 f 必须是其中之一, 并且 f 的最小有效位必须是 0

若要创建浮点值的本地化字符串表示形式,请使用 的 java.text.NumberFormat子类。

java.lang.Float.toString(float)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于