Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > rationalライブラリ > Rationalクラス > floor

instance method Rational#floor

floor -> Integer[permalink][rdoc]

自身と等しいかより小さな整数のうち最大のものを返します。

例:

Rational(3).floor     # => 3
Rational(2, 3).floor  # => 0
Rational(-3, 2).floor # => -2

Rational#to_i とは違う結果を返す事に注意してください。

例:

Rational(+7, 4).to_i  # => 1
Rational(+7, 4).floor # => 1
Rational(-7, 4).to_i  # => -1
Rational(-7, 4).floor # => -2

[SEE_ALSO] Rational#ceil, Rational#round, Rational#truncate