Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Integerクラス
クラスの継承リスト: Integer < Precision < Numeric < Comparable < Object < Kernel
整数の抽象クラス。サブクラスとして Fixnum と Bignum があり ます。この 2 種類の整数は値の大きさに応じてお互いに自動的に変換されま す。ビット操作において整数は無限の長さのビットストリングとみなすことが できます。
定義 | 説明 | |
---|---|---|
induced_from(num) -> Integer
|
num を Integer に変換した結果を返します。 引数が数値の場合は小数部が切り捨てられ、そうでない場合はTypeErrorをraiseします。 |
定義 | 説明 | |
---|---|---|
self ** other -> Rational | Float | Integer
|
冪(べき)乗を計算します。 |
rational |
self / other -> Rational | Float | Integer
|
商を計算します。 |
rational |
chr -> String
|
文字コードに対応する 1 バイトの文字列を返します。 |
|
downto(min) {|n| ... } -> self
|
self から min まで 1 ずつ減らしながらブロックを繰り返し実行します。 self < min であれば何もしません。 |
|
even? -> bool
|
自身が偶数であれば真を返します。 そうでない場合は偽を返します。 |
|
integer? -> true
|
常に真を返します。 |
|
next -> Fixnum | Bignum
|
self の次の整数を返します。 |
|
odd? -> bool
|
自身が奇数であれば真を返します。 そうでない場合は偽を返します。 |
|
ord -> Integer
|
自身を返します。 |
|
pred -> Integer
|
self から -1 した値を返します。 |
|
times {|n| ... } -> self
|
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。 |
|
to_i -> self
|
self を返します。 |
|
to_s -> String
|
整数を 10 進文字列表現に変換します。 |
|
upto(max) {|n| ... } -> Fixnum | Bignum
|
self から max まで 1 ずつ増やしながら繰り返します。 self > max であれば何もしません。 |
+@
-@
<=>
abs
arg
ceil
clone
coerce
conj
div
divmod
eql?
fdiv
floor
im
imag
modulo
nonzero?
real
remainder
round
step
truncate
zero?
==
===
=~
__id__
__send__
_dump
class
dclone
display
enum_for
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
inspect
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
marshal_dump
marshal_load
method
method_missing
methods
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_a
to_ary
to_hash
to_io
to_proc
to_regexp
to_str
to_yaml
to_yaml_properties
to_yaml_style
untaint
.new
定義 | 説明 | ライブラリ |
---|---|---|
denominator -> Integer
|
分母(常に1)を返します。 |
rational |
from_prime_division(pd) -> Integer
|
素因数分解の配列 pd から数を求めます。 pd は [素因数, 指数] 組の配列です。 |
mathn |
gcd(n) -> Integer
|
自身と整数 n の最大公約数を返します。 |
rational |
gcd2(int)
|
例: |
mathn |
gcdlcm(int) -> [Integer]
|
自身と整数 n の最大公約数と最小公倍数の配列 [self.gcd(n), self.lcm(n)] を返します。 |
rational |
lcm(n) -> Integer
|
自身と整数 n の最小公倍数を返します。 |
rational |
numerator -> Integer
|
分子(常に自身)を返します。 |
rational |
power!(other) -> Integer | Float
|
冪(べき)乗を計算します。 |
rational |
prime_division
|
各素因子について素因子と指数の組を並べた配列を返します。 |
mathn |
to_bn -> OpenSSL::BN
|
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。 |
openssl |
to_r -> Rational
|
自身を Rational に変換します。 |
rational |