modulo(other) -> Numeric[permalink][rdoc][edit]self % other -> NumericRuby 1.9.3 から(Numeric) → Numeric-
selfをotherで割った余りrを返します。ここで、商
qと余りrは、self == other * q + r
と
other > 0のとき0 <= r < otherother < 0のときother < r <= 0qは整数
をみたす数です。
余り
rは、otherと同じ符号になります。商qは、Numeric#div(あるいは/)で求められます。moduloはメソッド%の呼び出しとして定義されています。Complex では未定義化されています。
- [PARAM]
other: -
selfに対する除数
p 13.modulo(4) # => 1 p (11.5).modulo(3.5) # => 1.0 p 13.modulo(-4) # => -3 p (-13).modulo(4) # => 3 p (-13).modulo(-4) # => -1 p (-11).modulo(3.5) # => 3.0[SEE_ALSO] Numeric#divmod, Numeric#remainder