atsukanrockのブログ

Microsoft系技術を中心にぼちぼち更新します

0.00001.ToString()は"1E-05"

標記のとおり、

  • System.Single(C#ではfloat)
  • System.Double(C#ではdouble)

の、ToString()メソッドの戻り値は、値によっては指数表記となる。

ドキュメントにも明記されているのだが、その説明は非常にわかりづらい。おそらく、固定小数点表記と指数表記で、戻り値の文字数がより少なくなる方の表記となるようだ。