2009-10-28 0.00001.ToString()は"1E-05" .NET 標記のとおり、 System.Single(C#ではfloat) System.Double(C#ではdouble) の、ToString()メソッドの戻り値は、値によっては指数表記となる。ドキュメントにも明記されているのだが、その説明は非常にわかりづらい。おそらく、固定小数点表記と指数表記で、戻り値の文字数がより少なくなる方の表記となるようだ。