るりまサーチ

最速Rubyリファレンスマニュアル検索!
54件ヒット [1-54件を表示] (0.035秒)
トップページ > クエリ:Numeric#quo[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. numeric step
  2. _builtin numeric
  3. numeric quo
  4. numeric %
  5. numeric i

ライブラリ

クラス

キーワード

検索結果

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

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

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

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

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


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

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...

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

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

...* q は整数

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

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

p 13.remainder(4) #=> 1
p (11.5).r...
...emainder(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 (21025.0)

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

...

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

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

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#qu...

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

商を計算します。

...自身を割る数

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

@see Numeric#quo...

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

商を計算します。

...//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...

絞り込み条件を変える

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

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

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

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

@see Numeric#quo, Numeric#div, Integer#div...

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

Fixnum#quo と同じ働きをします(有理数または整数を返します)。

...Fixnum#quo と同じ働きをします(有理数または整数を返します)。

例:

10 / 3 # => 3

require 'mathn'
10 / 3 # => (10/3)...

Bignum#rdiv(other) -> Rational | Float | Complex (49.0)

self を other で割った商を返します。 Numeric#quo のエイリアスです。

...self を other で割った商を返します。
Numeric#quo
のエイリアスです。

@param other 割る数...

Fixnum#rdiv(other) -> Rational | Float | Complex (49.0)

self を other で割った商を返します。 Numeric#quo のエイリアスです。

...self を other で割った商を返します。
Numeric#quo
のエイリアスです。

@param other 割る数...

Complex#/(other) -> Complex (20.0)

商を計算します。

...自身を割る数

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

@see Numeric#quo...

絞り込み条件を変える

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

商を計算します。

...//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...

Bignum#fdiv(other) -> Float | Complex (19.0)

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

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

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

@see Numeric#quo...

Fixnum#fdiv(other) -> Float | Complex (19.0)

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

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

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

@see Numeric#quo...