3件ヒット
[1-3件を表示]
(0.220秒)
ライブラリ
- ビルトイン (2)
- bigdecimal (1)
クラス
- BigDecimal (1)
- Float (1)
- Numeric (1)
検索結果
先頭3件
-
BigDecimal
# divmod(n) -> [BigDecimal , BigDecimal] (64042.0) -
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし
て返します。
商は負の無限大負方向に丸められます。
@param n self を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("42")
b = BigDecimal("9")
a.divmod(b) # => [0.4e1, 0.6e1]
//} -
Float
# divmod(other) -> [Numeric] (63895.0) -
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にして返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。
...ます。
@param other 自身を割る数を指定します。
//emlist[例][ruby]{
11.divmod(3) # => [3, 2]
(11.5).divmod(3.5) # => [3, 1.0]
11.divmod(-3) # => [-4, -1]
11.divmod(3.5) # => [3, 0.5]
(-11).divmod(3.5) # => [-4, 3.0]
//}
@see Numeric#div, Numeric#modulo... -
Numeric
# modulo(other) -> Numeric (18694.0) -
self を other で割った余り r を返します。
...す。
@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 (-11).modulo(3.5) #=> 3.0
//}
@see Numeric#divmod, Numeric#remainder...