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
字符串表示形式。 下面提到的所有字符都是 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 大于或等于 10<sup-3</sup>,但小于 10<sup>> 7</sup>,则表示为 m 的整数部分,采用小数形式,无前导零,后跟“”.
('\u005Cu002E'
),后跟一个或多个表示 m 的小数部分的小数位数。 <li> 如果 m 小于 10<sup-3</sup>> 或大于或等于 10<sup>7</sup>,则它以所谓的“计算机化科学表示法”表示。 让 n 成为唯一整数,使 10<sup>n</sup>≤ m< 10<sup>n+1</sup>;然后让m 和 10<sup n</sup>> 的数学精确商,使 1 ≤ a< 10. 然后,数量级表示为 a 的整数部分,后跟一个十进制数字,后跟“.
”('\u005Cu002E'
),后跟代表 a 的小数部分的十进制数字,后跟字母“E
'”('\u005Cu0045'
),后跟以十进制整数表示形式,由方法java.lang.Integer#toString(int)
生成。
</ul></ul> 必须为 m 或 a 的小数部分打印多少个数字? 必须至少有一个数字来表示小数部分,并且超出该部分,但只有尽可能多的数字,需要更多数字才能唯一地区分参数值与类型的 float
相邻值。 也就是说,假设 x 是由此方法为有限非零参数 f 生成的十进制表示形式的精确数学值。 然后 f 必须是最接近 x 的值;或者,如果两个float
值相等接近 x,则 f 必须是其中一个,并且 f 的最小有效位必须是 0
f 的最小有效位。float
若要创建浮点值的本地化字符串表示形式,请使用 的 java.text.NumberFormat
子类。
适用于 . 的 java.lang.Float.toString(float)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。