読者です 読者をやめる 読者になる 読者になる

Bonkura - Kenny

SIerで働く文系SEの記録

【たのしいRuby_12】数値クラス

Ruby

たのしいRubyの第12章を学んだ。

たのしいRuby 第4版

たのしいRuby 第4版

Numericのクラス構成

Numericクラス
 -Integerクラス
  -Fixnumクラス
  -Bignumクラス
 -Floatクラス
 -Rationalクラス(有理数)
 -Complex(複素数)
  • IntegerとFloatの計算結果はFloatになる。

メソッド

p 1.2.round #=> 1
p 1.8 round #=> 2

p 1.2.ceil #=> 1
p 1.2.floor #=> 2

Mathモジュール

よく使う数値演算のためのメソッドはMathモジュールで提供されている。

乱数: Random.randメソッド を使う。

1未満の浮動小数点を返す。引数を与えると0からその値より小さい整数を返す。