- 245 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 19:05:31 ]
-
浮動小数を文字列に変換する方法について教えてください。 求める動作は次のとおりです: * double型を文字列に変換 * printf系などの外部関数で変換しない * 整数は整数として表示(小数点を付けない) * 小数点以下の不必要な0は付けない * 有効な精度(15桁程度?)で適当に丸める * 出力が長い場合も扱える(例えば、「12340000000000000000000」など) いろいろやってみたのですが思い通りのものが作れなかったので・・・ アイデア・ヒントいただければと 自分で作ってみたものも一応晒しておきます。 ↓だと、「456」のときに「459.9999...」となってしまいうまくいきません。 codepad.org/lEqBv5Qz
|

|