1628件ヒット
[1-100件を表示]
(0.044秒)
ライブラリ
- ビルトイン (1153)
- bigdecimal (24)
-
bigdecimal
/ jacobian (24) - mathn (13)
- matrix (48)
- mkmf (24)
-
net
/ ftp (24) -
net
/ http (7) - openssl (72)
- securerandom (8)
- socket (96)
クラス
- BigDecimal (24)
- Bignum (12)
- Complex (120)
-
Enumerator
:: ArithmeticSequence (49) - Fixnum (9)
- Float (24)
- Integer (216)
- Matrix (24)
-
Matrix
:: LUPDecomposition (24) -
Net
:: FTP (24) -
Net
:: HTTP (7) - Numeric (611)
- Object (12)
-
OpenSSL
:: ASN1 :: NumericString (24) - Rational (16)
- Socket (48)
- Time (34)
- UnboundMethod (12)
モジュール
- GC (24)
- Jacobian (24)
- Kernel (24)
- Math (8)
-
OpenSSL
:: ASN1 (36) - SecureRandom (8)
-
Socket
:: Constants (48)
キーワード
- % (24)
- * (12)
- ** (16)
- + (12)
- +@ (12)
- - (12)
- -@ (12)
-
/ (24) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
-
AI
_ NUMERICHOST (24) -
AI
_ NUMERICSERV (24) - ArithmeticSequence (7)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (5) -
NI
_ NUMERICHOST (24) -
NI
_ NUMERICSERV (24) - NUMERICSTRING (12)
- NumericString (36)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- [] (6)
- abs (24)
- abs2 (24)
- alphanumeric (8)
- angle (12)
- arg (12)
- at (34)
- begin (7)
- bigdecimal (12)
- ceil (12)
-
check
_ signedness (24) - coerce (12)
- conj (12)
- conjugate (12)
- denominator (12)
- det (24)
- determinant (24)
- dfdxi (12)
- div (12)
- divmod (42)
- downto (12)
- dup (12)
- end (7)
- eql? (12)
- fdiv (30)
- finite? (9)
- first (14)
- floor (12)
- i (12)
- imag (24)
- imaginary (24)
- infinite? (9)
- integer? (12)
- jacobian (12)
- last (14)
- magnitude (24)
- modulo (36)
- negative? (10)
- new (24)
- nonzero? (12)
- numerator (12)
-
open
_ timeout (12) - owner (12)
- phase (12)
- polar (24)
- positive? (10)
- pow (24)
- quo (48)
-
rb
_ num2dbl (12) -
read
_ timeout (12) - real (24)
- real? (12)
- rect (24)
- rectangular (24)
- remainder (27)
- round (24)
- rsqrt (4)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - sqrt (4)
- stat (24)
- step (100)
- times (12)
-
to
_ c (12) -
to
_ int (12) - truncate (36)
- upto (24)
-
write
_ timeout (7) - zero? (12)
検索結果
先頭5件
-
Numeric (44190.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...スです。Integer や Float などの数値クラス
は Numeric のサブクラスとして実装されています。
演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッドは、サブクラスで......提供されているメソッド
(+, -, *, /, %) を利用して定義されるものがほとんどです。
つまり Numeric で定義されているメソッドは、Numeric のサブクラスとして新たに数値クラスを定義した時に、
演算メソッド(+, -, *, /, %, <=>, coerce......を表しメソッド定義などではこの記法を利用します。
効率のため Numeric のメソッドと同じメソッドがサブクラスで再定義されている場合があります。
Numeric#coerce メソッドを使うことによって異なる数値クラス間で演算を... -
Numeric
# numerator -> Integer (30106.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
@see Numeric#denominator、Integer#numerator、Float#numerator、Rational#numerator、Complex#numerator... -
Numeric
# rectangular -> [Numeric , Numeric] (27310.0) -
[self, 0] を返します。
...[self, 0] を返します。
//emlist[例][ruby]{
1.rect # => [1, 0]
-1.rect # => [-1, 0]
1.0.rect # => [1.0, 0]
-1.0.rect # => [-1.0, 0]
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#rect... -
Numeric
# modulo(other) -> Numeric (27220.0) -
self を other で割った余り r を返します。
...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
# conjugate -> Numeric (27208.0) -
常に self を返します。
...場合は、自身の共役複素数(実数の場合は常に自身)を返します。
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
//emlist[例][ruby]{
10.conj # => 10
0.1.conj # => 0.1
(2/3r).conj # => (2/3)
//}
@see Comp... -
Numeric
# magnitude -> Numeric (27202.0) -
自身の絶対値を返します。
...自身の絶対値を返します。
//emlist[例][ruby]{
12.abs #=> 12
(-34.56).abs #=> 34.56
-34.56.abs #=> 34.56
//}... -
Numeric
# quo(other) -> Rational | Float | Complex (27134.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... -
Numeric
# round -> Integer (27118.0) -
自身ともっとも近い整数を返します。
...0.5, -0.5 はそれぞれ 1,-1 に切り上げされます。いわゆる四捨五入ですが、偶数丸めではありません。
//emlist[例][ruby]{
1.round #=> 1
1.2.round #=> 1
(-1.2).round #=> -1
(-1.5).round #=> -2
//}
@see Numeric#ceil, Numeric#floor, Numeric#truncate... -
Numeric
# truncate -> Integer (27118.0) -
0 から 自身までの整数で、自身にもっとも近い整数を返します。
...0 から 自身までの整数で、自身にもっとも近い整数を返します。
//emlist[例][ruby]{
1.truncate #=> 1
1.2.truncate #=> 1
(-1.2).truncate #=> -1
(-1.5).truncate #=> -1
//}
@see Numeric#ceil, Numeric#floor, Numeric#round...