るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.122秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. dh p

ライブラリ

クラス

キーワード

検索結果

Numeric#modulo(other) -> Numeric (15204.0)

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

...返します。

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

* self == other * q + r

* other > 0 のとき 0 <= r < other
* other < 0 のとき other < r <= 0
* q は整数

をみたす数です。
余り r は、other と同じ符号になります。
q は、Numeric#div (あるい...
...
modulo
はメソッド % の呼び出しとして定義されています。

@param other 自身を割る数を指定します。

//emlist[例][ruby]{
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
(-1...
...1).modulo(3.5) #=> 3.0
//}

@see Numeric#divmod, Numeric#remainder...

Numeric#%(other) -> Numeric (104.0)

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

...返します。

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

* self == other * q + r

* other > 0 のとき 0 <= r < other
* other < 0 のとき other < r <= 0
* q は整数

をみたす数です。
余り r は、other と同じ符号になります。
q は、Numeric#div (あるい...
...
modulo
はメソッド % の呼び出しとして定義されています。

@param other 自身を割る数を指定します。

//emlist[例][ruby]{
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
(-1...
...1).modulo(3.5) #=> 3.0
//}

@see Numeric#divmod, Numeric#remainder...

Numeric#remainder(other) -> Numeric (67.0)

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

...、商 q と余り r は、

* self == other * q + r


* self > 0 のとき 0 <= r < |other|
* self < 0 のとき -|other| < r <= 0
* q は整数

をみたす数です。r の符号は self と同じになります。
q を直接返すメソッドはありません。self.quo(othe...
...e がそれに相当します。

@param other 自身を割る数を指定します。

//emlist[例][ruby]{
p
13.remainder(4) #=> 1
p
(11.5).remainder(3.5) #=> 1.0
p
13.remainder(-4) #=> 1
p
(-13).remainder(4) #=> -1
p
(-13).remainder(-4) #=> -1
p
(-11).remainder(3.5) #=> -0.5
//...

Numeric#div(other) -> Integer (59.0)

self を other で割った整数の商 q を返します。

...整数の商 q を返します。

ここで、商 q と余り r は、それぞれ

* self == other * q + r

* other > 0 のとき: 0 <= r < other
* other < 0 のとき: other < r <= 0
* q は整数
をみたす数です。
商に対応する余りは Numeric#modulo で求めら...
...メソッド / を呼びだし、floorを取ることで計算されます。

メソッド / の定義はサブクラスごとの定義を用います。

@param other 自身を割る数を指定します。

//emlist[例][ruby]{
p
3.div(2) # => 1
p
(-3).div(2) # => -2
p
(-3.0).div(2) # => -2
//}...