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”。
<li>否則,結果是一串字串,代表參數的符號與大小(絕對值)。 若符號為負,結果的第一個字元為 '-'('\u005Cu002D');若符號為正,則結果中不會出現符號字元。 至於大小 m: <ul><li>,若 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 << sup>n+1</sup>;則設 a 為 m 與 10<sup>n</sup> 的數學精確商,使得 1 & le;十分<。 大小則以 a 的整數部分表示,以一個小數位數字表示,接著是 '.'('\u005Cu002E'),再接著代表 a 的分數部分的十進位數字,再接著字母 'E'\u005Cu0045''(),最後是 n 以十進位整數表示,依法Integer#toString(int)生成。
</ul></ul> m 或 a 的分數部分需要印多少位數? 必須至少有一個數字來代表分數部分,超過這個數字則可多到數,但數量僅限於唯一區分參數值與相鄰型別 double值的數字。 也就是說,假設 x 是此方法對有限非零參數 d 所產生的十進位表示所代表的精確數學值。 則 d 必須是最接近 double 的值;或者如果兩個double值同樣接近 x,則 d 必須是其中之一,且 d 的有效數的最低有效位必須是 0。
要建立浮點數值的局部字串表示法,請使用 的 java.text.NumberFormat子類別。
Java 文件 java.lang.Double.toString(double)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。