Rubyで小数の割り算を試してみる
どうも、パイソンです。
今回は、勉強がてらRubyの小数の割り算について少しどのような仕様なのかというのを実験しましたので、ここにメモしておきます。
Rubyでの小数割り算
まずは、各項の型で挙動が変わるかの確認。
プログラム
puts 10 / 3 puts 10.0 / 3 puts 10 / 3.0 puts 10.0 / 3.0
実行結果
3 3.3333333333333335 3.3333333333333335 3.3333333333333335
で、整数割る整数は端数が切り捨てられた整数で答えが返ってくる模様。
そして、小数が絡むと小数が返ってくるのは想定通りでしたが、よく見ると10.0/3.0で答えは、3.3333333333333335となんとも奇怪なものに?