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の大きさはm:<ul><li>mが無限大の場合は、"Infinity"文字で表されます。したがって、正の無限大は結果"Infinity"を生成し、負の無限大は結果"-Infinity"を生成します。
<li>m が 0 の場合、"0.0"文字で表されます。したがって、負の 0 は結果"-0.0"を生成し、正の 0 は結果"0.0"を生成します。
<li>m が 10 <sup>-3</sup> 以上で、10<sup>7</sup 未満の場合>、 その後、 m の整数部分として表され、先頭にゼロが付かない 10 進形式で表され、その後に '.' ('\u005Cu002E') が続き、その後に m の小数部を表す 1 つ以上の 10 進数が続きます。
<li>m が 10<sup>-3</sup> または 10<sup>7</sup> 以上の場合は、いわゆる "コンピューター化された科学的表記" で表されます。
n は、10<sup>n</sup> > のような一意の整数にします。m< 10<sup>n+1</sup>; 次に、数学的に正確な m と 10sup<>/sup< を 1 > >。a< 10. その後、大きさは、a の整数部分として表され、1 つの 10 進数字として表され、その後に '.' ('\u005Cu002E') が続き、a の小数部を表す 10 進数が続き、文字 'E' ('\u005Cu0045') が続き、メソッドによって生成される 10 進整数としての Integer#toString(int) の表現が続きます。
</ul></ul>m または a の小数部に対して何桁の数字を印刷する必要がありますか? 小数部を表すには少なくとも 1 桁の数字が必要です。引数の値を double型の隣接する値と一意に区別するために必要な桁数が 1 桁以上である必要があります。 つまり、 x は、有限の 0 以外の引数 d に対して、このメソッドによって生成される 10 進表現によって表される正確な数学値であるとします。 次に、d は double に最も近い値である必要があります。または、2 つのdouble値が x に等しく近い場合、d はそのうちの 1 つであり、d の最下位ビットは0する必要があります。
浮動小数点値のローカライズされた文字列表現を作成するには、 java.text.NumberFormatのサブクラスを使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。