ruby 割り算で少数点以下も表示させる 桁を指定する

  • 2019.01.17
  • CSS
ruby 割り算で少数点以下も表示させる 桁を指定する

rubyの場合、整数÷整数は、整数で表示する仕様となっている。

irb(main):002:0> 100/3
=> 33

それを小数点以下まで表示させるには、
数字のどちらかを.to_fで明示的に浮動小数点数にしてあげればよい。

irb(main):004:0* 100/3.to_f
=> 33.333333333333336

小数点2ケタまで表示させたい場合は、
sprintfで桁指定してあげる。

irb(main):005:0> sprintf("%.2f",100/3.to_f)
=> "33.33"

50ケタ

irb(main):007:0> sprintf("%.50f",100/3.to_f)
=> "33.33333333333333570180911920033395290374755859375000"

CSSカテゴリの最新記事