ライブラリ
- ビルトイン (481)
キーワード
- % (11)
- +@ (11)
- -@ (11)
- <=> (11)
- angle (11)
- arg (11)
- ceil (11)
- coerce (11)
- conj (11)
- conjugate (11)
- denominator (11)
- div (11)
- divmod (11)
- eql? (11)
- fdiv (11)
- finite? (8)
- floor (11)
- imag (11)
- imaginary (11)
- infinite? (8)
- integer? (11)
- modulo (11)
- negative? (9)
- nonzero? (11)
- numerator (11)
- phase (11)
- polar (11)
- positive? (9)
- quo (11)
- real (11)
- real? (11)
- rect (11)
- rectangular (11)
- remainder (11)
- round (11)
- step (84)
- truncate (11)
- zero? (11)
検索結果
先頭5件
-
Numeric
# -@ -> Numeric (9208.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
このメソッドは、二項演算子 - で 0 - self によって定義されています。
@see Integer#-@、Float#-@、Rational#-@、Complex#-@... -
Numeric
# infinite? -> nil (9208.0) -
常に nil を返します。 自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。
...il を返します。
自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。
//emlist[例][ruby]{
10.infinite? # => ni......l
(3r).infinite? # => nil
//}
@see Numeric#finite?、Float#infinite?、Complex#infinite?... -
Numeric
# +@ -> self (9114.0) -
単項演算子の + です。 self を返します。
...単項演算子の + です。
self を返します。
//emlist[例][ruby]{
+ 10 # => 10
+ (-10) # => -10
+ 0.1 # => 0.1
+ (3r) # => (3/1)
+ (1+3i) # => (1+3i)
//}... -
Numeric
# denominator -> Integer (6214.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
@see Numeric#numerator、Integer#denominator、Float#denominator、Rational#denominator、Complex#denominator... -
Numeric
# fdiv(other) -> Float | Complex (6126.0) -
self を other で割った商を 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... -
Numeric
# divmod(other) -> [Numeric] (6114.0) -
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にして返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。
...数です。
divmod が返す商は Numeric#div と同じです。
また余りは、Numeric#modulo と同じです。
このメソッドは、メソッド / と % によって定義されています。
@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
# remainder(other) -> Numeric (6114.0) -
self を other で割った余り r を返します。
...
@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#... -
Numeric
# ceil -> Integer (6108.0) -
自身と等しいかより大きな整数のうち最小のものを返します。
...自身と等しいかより大きな整数のうち最小のものを返します。
//emlist[例][ruby]{
1.ceil #=> 1
1.2.ceil #=> 2
(-1.2).ceil #=> -1
(-1.5).ceil #=> -1
//}
@see Numeric#floor, Numeric#round, Numeric#truncate... -
Numeric
# div(other) -> Integer (6108.0) -
self を other で割った整数の商 q を返します。
...りは Numeric#modulo で求められます。
div はメソッド / を呼びだし、floorを取ることで計算されます。
メソッド / の定義はサブクラスごとの定義を用います。
@param other 自身を割る数を指定します。
//emlist[例][ruby]{
p 3.div(2) # =>......1
p (-3).div(2) # => -2
p (-3.0).div(2) # => -2
//}... -
Numeric
# finite? -> bool (6108.0) -
self の絶対値が有限値の場合に true を、そうでない場合に false を返します。
...値の場合に true を、そうでない場合に false を返します。
//emlist[例][ruby]{
10.finite? # => true
Rational(3).finite? # => true
Float::INFINITY.finite? # => false
Float::INFINITY.is_a?(Numeric) # => true
//}
@see Numeric#infinite?...