C言語なら俺に聞け(入門編)Part 102
■ このスレッドは過去ログ倉庫に格納されています
0367デフォルトの名無しさん
2012/06/13(水) 18:51:13.79この質問に立ち返ると
>%fだと精度が高いのはなぜですか?
%Eの有効桁数は6桁。%fの有効桁数は小数点以下6桁
つまり整数部分があると%fの有効桁数は増える(それでもfloatの有効桁数7桁どまりだが)
>fprintfとfscanfでfloatの値を変えずに読み書きするにはどうしたらいいですか?
%.8Eなど精度を上げるか、いっそのこと4バイト配列と見なして16進文字列に変換してしまえば精度は維持できる
ttp://ideone.com/QK45N
人間の目で分かりづらいのであれば%.8Eなどを併記しておき、読み込む際は無視する
■ このスレッドは過去ログ倉庫に格納されています