divmod(other) -> [Numeric][permalink][rdoc][edit]-
selfをotherで割った商qと余りrを、[q, r]という 2 要素の配列にして返します。商qは常に整数ですが、余りrは整数であるとは限りません。ここで、商
qと余りrは、self == other * q + r
と
other > 0のとき:0 <= r < otherother < 0のとき:other < r <= 0qは整数
をみたす数です。このメソッドは、メソッド
/と%によって定義されています。- [PARAM]
other: -
selfを割る数を指定します。
p 11.divmod(3) # => [3, 2] p (11.5).divmod(3.5) # => [3, 1.0] p 11.divmod(-3) # => [-4, -1] p 11.divmod(3.5) # => [3, 0.5] p (-11).divmod(3.5) # => [-4, 3.0][SEE_ALSO] Numeric#div, Numeric#modulo