Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Floatクラス > divmod

instance method Float#divmod

divmod(other) -> [Numeric][permalink][rdoc]

self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にして返します。商 q は常に整数ですが、余り r は整数であるとは限りません。

ここで、商 q と余り r は、

をみたす数です。このメソッドは、メソッド / と % によって定義されています。

[PARAM] other:
自身を割る数を指定します。


11.divmod(3)         # => [3, 2]
(11.5).divmod(3.5)   # => [3, 1.0]
11.divmod(-3)        # => [-4, -1]
11.divmod(3.5)       # => [3, 0.5]
(-11).divmod(3.5)    # => [-4, 3.0]

[SEE_ALSO] Numeric#div, Numeric#modulo