2012-02-29 浮動小数点の話 C# 値が1.2になるパターン double hoge = 6.0 / 5; double hoge = 6 / 5.0; double hoge = 1.0 * 6 / 5; 値が1.0になるパターン double hoge = 6 / 5; double hoo = 6 / 5 * 1.0; 1.2になるパターンのうち、3つ目の最初に1.0をかけるやり方がスマートな気がします。 しかし言語によって結果は変わるようなので*1、ちゃんと最初に型を決めろという話ではありますが。 *1:今回のこれはC#