私はそのようなフォーマットを作ります:
str += String.Format("{0,-25}", doubl);
数値をスペースで区切る必要があるため、{0,-25} を使用しています。
しかし、時々 2.15083096934631E-05 のような数字が表示されます
"E-05" なしで 0,000021508 のような従来の数字を取得するには?
double の値は 0.000021436573129839587 のようなものです
私はそのようなフォーマットを作ります:
str += String.Format("{0,-25}", doubl);
数値をスペースで区切る必要があるため、{0,-25} を使用しています。
しかし、時々 2.15083096934631E-05 のような数字が表示されます
"E-05" なしで 0,000021508 のような従来の数字を取得するには?
double の値は 0.000021436573129839587 のようなものです
「0」カスタム指定子を使用します。
str = doubl1.ToString("0.0000000");
トライdouble.ToString("format")
(F - 固定小数点)
str=doubleValue.ToString("F10");
F
またはN
に渡すことで出力をフォーマットできます。ToString()
より多くの小数点を表すには、次のようなものを指定する必要があると思いますN15
(値に応じて必要な適切な制限を見つけます)が、ここでの問題は0
実際の数値の後に続く
[double value].ToString("N15") // this should output without the exponent sign
末尾のゼロを避けるには、トリムする必要があります
[double value].ToString("N15").TrimEnd('0');