ライブラリ
- ビルトイン (558)
キーワード
- % (11)
- +@ (11)
- -@ (11)
-
/ (11) - <=> (11)
- abs (11)
- abs2 (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)
- i (11)
- imag (11)
- imaginary (11)
- infinite? (8)
- integer? (11)
- magnitude (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)
-
to
_ c (11) -
to
_ int (11) - truncate (11)
- zero? (11)
検索結果
先頭5件
-
Numeric
# %(other) -> Numeric (1.0) -
self を other で割った余り r を返します。
...* 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 (-11).modulo(3.5) #=> 3.0
//}
@see Numeric#divmod, Numeric#remainder... -
Numeric
# +@ -> self (1.0) -
単項演算子の + です。 self を返します。
単項演算子の + です。
self を返します。
//emlist[例][ruby]{
+ 10 # => 10
+ (-10) # => -10
+ 0.1 # => 0.1
+ (3r) # => (3/1)
+ (1+3i) # => (1+3i)
//} -
Numeric
# -@ -> Numeric (1.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。
このメソッドは、二項演算子 - で 0 - self によって定義されています。
@see Integer#-@、Float#-@、Rational#-@、Complex#-@ -
Numeric
# / (other) -> Numeric (1.0) -
除算の演算子です。 self を other で割った商を返します。
...除算の演算子です。
self を other で割った商を返します。
Numeric では定義されておらず、サブクラスの実装によります。
@see Integer#/, Float#/, Rational#/, Complex#/... -
Numeric
# <=>(other) -> -1 | 0 | 1 | nil (1.0) -
自身が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。 自身と other が比較できない場合には nil を返します。
...場合に 0 を、小さい場合には -1 をそれぞれ返します。
自身と other が比較できない場合には nil を返します。
Numeric のサブクラスは、上の動作を満たすよう このメソッドを適切に再定義しなければなりません。
@param other... -
Numeric
# abs -> Numeric (1.0) -
自身の絶対値を返します。
自身の絶対値を返します。
//emlist[例][ruby]{
12.abs #=> 12
(-34.56).abs #=> 34.56
-34.56.abs #=> 34.56
//} -
Numeric
# abs2 -> Numeric (1.0) -
自身の絶対値の 2 乗を返します。
...自身の絶対値の 2 乗を返します。
//emlist[例][ruby]{
2.abs2 # => 4
-2.abs2 # => 4
2.0.abs2 # => 4
-2.0.abs2 # => 4
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。... -
Numeric
# angle -> 0 | Math :: PI (1.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#arg... -
Numeric
# arg -> 0 | Math :: PI (1.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#arg... -
Numeric
# ceil -> Integer (1.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...