c

浮動小数点数の表示方法

c

浮動小数点数を正確に表示するにはどうしたらいいんだろう。3番目のprintfで1と表示されるのが困る。値としては1ではない値が入っているわけなのだから、なにかそれのわかる出力方法はないのか。このケースに関しては2番目のように%.17lfでそれなりに表示で…

異なる浮動小数点数を異なるように表示する

c

浮動小数点演算の解説をしようとしてCのprintfの%gでは1.0と1.0 / 6.0を6回足し合わせた数(1.0ではない)が両方「1」と表示されることに気づいて愕然としました。異なる値が同じように表示されるのは教育上よろしくないですね。 というわけでdouble専用のspri…