割った数と、余りを配列で返す。
3 ÷ 2
をすると、割った数は1、余りは1なので、[1, 1]
という配列が返る。
> 3.divmod 2 => [1, 1]
self
がマイナスでも計算できる。
> -3.divmod 2 => [-2, 1]
self
と割る数がマイナスでも計算できる。
> -3.divmod -2 => [1, -1]
算式の値によっては、余りが小数点になることもある。
> 3.5.divmod 2 => [1, 1.5]
余りがない場合は0を返す
> 10.divmod 2 => [5, 0]