るりまサーチ

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

別のキーワード

  1. numeric step
  2. _builtin numeric
  3. numeric quo
  4. numeric modulo
  5. numeric eql?

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Numeric#quo(other) -> Rational | Float | Complex (27190.0)

self を other で割った商を返します。 整商を得たい場合は Numeric#div を使ってください。

...self を other で割った商を返します。
整商を得たい場合は Numeric#div を使ってください。

Numeric
#fdiv が結果を Float で返すメソッドなのに対して quo はなるべく正確な数値を返すことを意図しています。
具体的には有理数の範...
...す。

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。


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

//emlist[例][ruby]{
1.quo(3) #=> (1/3)
1.0.quo(3) #=> 0.3333333333333333
1.quo(3.0) #=> 0.3333333333333333
1.quo(0.5)...
...#=> 2.0

Complex(1, 1).quo(1) #=> ((1/1)+(1/1)*i)
1.quo(Complex(1, 1)) #=> ((1/2)-(1/2)*i)
//}

@
see Numeric#fdiv...

Rational#quo(other) -> Rational | Float (15132.0)

商を計算します。

...商を計算します。

@
param other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r = Rational(3, 4)
r / 2 # => (3/8)
r / 2.0 # => 0.375
r / 0.5 # => 1.5
r / Rational(1, 2)...
...# => (3/2)
r / 0 # => ZeroDivisionError
//}

@
raise ZeroDivisionError other が 0 の時に発生します。

@
see Numeric#quo...

Complex#quo(other) -> Complex (15126.0)

商を計算します。

...商を計算します。

@
param other 自身を割る数

//emlist[例][ruby]{
Complex(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex(10) / 3 # => ((10/3)+(0/1)*i)
//}

@
see Numeric#quo...

BigDecimal#quo(other) -> BigDecimal (15120.0)

商を計算します。

...商を計算します。

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

詳細は Numeric#quo を参照して下さい。

計算結果の精度についてはlib:bigdecimal#precisionを参照してください。...

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

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

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

@
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
//}

@
see Numeric#divmod, Numeric#modulo...

絞り込み条件を変える

Numeric#fdiv(other) -> Float | Complex (9031.0)

self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。

...Complex が関わる場合は例外です。
その場合も成分は Float になります。

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。

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

//emlist[例][ruby]{
1.fdiv(3) #...
...=> 0.3333333333333333
Complex(1, 1).fdiv 1 #=> (1.0+1.0i)
1.fdiv Complex(1, 1) #=> (0.5-0.5i)
//}

@
see Numeric#quo...

Integer#/(other) -> Numeric (132.0)

除算の算術演算子。

...す。

@
param other 二項演算の右側の引数(対象)
@
return 計算結果

//emlist[例][ruby]{
7 / 2 # => 3
7 / -2 # => -4
7 / 2.0 # => 3.5
7 / Rational(2, 1) # => (7/2)
7 / Complex(2, 0) # => ((7/2)+0i)

begin
2 / 0
rescue => e
e # => #<ZeroDivisionError: divided by 0>
end
//}

@
see Int...
...eger#div, Integer#fdiv, Numeric#quo...

Integer#fdiv(other) -> Numeric (132.0)

self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。

...

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

例:

654321.fdiv(13731) # => 47.652829364212366
654321.fdiv(13731.24) # => 47.65199646936475

-1234567890987654321.fdiv(13731) # => -89910996357705.52
-1234567890987654321.fdiv(13731.24) # => -89909424858035.72
@
see Num...
...eric#quo, Numeric#div, Integer#div...

Rational#/(other) -> Rational | Float (32.0)

商を計算します。

...商を計算します。

@
param other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r = Rational(3, 4)
r / 2 # => (3/8)
r / 2.0 # => 0.375
r / 0.5 # => 1.5
r / Rational(1, 2)...
...# => (3/2)
r / 0 # => ZeroDivisionError
//}

@
raise ZeroDivisionError other が 0 の時に発生します。

@
see Numeric#quo...
<< 1 2 > >>