C言語なら俺に聞け(入門編)Part 61
at TECH
245:デフォルトの名無しさん
10/03/12 19:05:31
浮動小数を文字列に変換する方法について教えてください。
求める動作は次のとおりです:
* double型を文字列に変換
* printf系などの外部関数で変換しない
* 整数は整数として表示(小数点を付けない)
* 小数点以下の不必要な0は付けない
* 有効な精度(15桁程度?)で適当に丸める
* 出力が長い場合も扱える(例えば、「12340000000000000000000」など)
いろいろやってみたのですが思い通りのものが作れなかったので・・・
アイデア・ヒントいただければと
自分で作ってみたものも一応晒しておきます。
↓だと、「456」のときに「459.9999...」となってしまいうまくいきません。
URLリンク(codepad.org)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5399日前に更新/110 KB
担当:undef