Double.ToString(Double) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回 参数的 double
字符串表示形式。
[Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")]
public static string ToString (double d);
[<Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")>]
static member ToString : double -> string
参数
- d
- Double
double
要转换的 。
返回
参数的字符串表示形式。
- 属性
注解
返回 参数的 double
字符串表示形式。 下面提到的所有字符都是 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'
) ,后跟十进制数字,表示 a 的小数部分,后跟字母“”E
('\u005Cu0045'
) ,后跟 n 表示为十进制整数,如 方法 Integer#toString(int)
生成的那样。 </ul></ul>m 或a 的小数部分必须打印多少位数? 必须至少有一个数字来表示小数部分,并且必须至少有一个数字,并且超出该数字的相同数目,但只有同样多的数字才能唯一地区分参数值与类型 double
的相邻值。 也就是说,假设 x 是由此方法为有限非零参数 d 生成的十进制表示形式所表示的确切数学值。 然后 d 必须是 double
最接近 x 的值;或者,如果两 double
个值相等接近 x,则 d 必须是其中之一, 并且 d 的最小有效位必须是 0
。
若要创建浮点值的本地化字符串表示形式,请使用 的 java.text.NumberFormat
子类。
的 java.lang.Double.toString(double)
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。