いてづきブログ

情シスでやってみたことの備忘録

浮動小数点の話

値が1.2になるパターン

  1. double hoge = 6.0 / 5;
  2. double hoge = 6 / 5.0;
  3. double hoge = 1.0 * 6 / 5;

値が1.0になるパターン

  1. double hoge = 6 / 5;
  2. double hoo = 6 / 5 * 1.0;

1.2になるパターンのうち、3つ目の最初に1.0をかけるやり方がスマートな気がします。
しかし言語によって結果は変わるようなので*1、ちゃんと最初に型を決めろという話ではありますが。

*1:今回のこれはC#