names=%,modulo
visibility=public
kind=defined

--- modulo(n) -> BigDecimal
--- %(n)      -> BigDecimal

self を n で割った余りを返します。

@param n self を割る数を指定します。

  x = BigDecimal.new((2**100).to_s)
  ( x %  3).to_i # => 1
  (-x %  3).to_i # => 2
  ( x % -3).to_i # => -2
  (-x % -3).to_i # => -1

戻り値は n と同じ符号になります。これは [[m:BigDecimal#remainder]] とは
異なる点に注意してください。詳細は [[m:Numeric#%]]、
[[m:Numeric#remainder]] を参照して下さい。

