1. ホーム
  2. ruby

[解決済み] Rubyの除算はなぜ10進数ではなく整数を返すのですか?

2022-02-03 15:35:59

質問

例えば

9 / 5  #=> 1

と思っていたのですが 1.8 . どうすれば正しい10進数(非整数)の結果を得ることができるのでしょうか?なぜ 1 をすべて削除してください。

解決方法は?

整数の割り算をしているのです。片方の数字を Float を追加することで .0 :

9.0 / 5  #=> 1.8
9 / 5.0  #=> 1.8