ライブラリ
- ビルトイン (31)
-
bigdecimal
/ util (1) - openssl (1)
- prime (2)
キーワード
- ceil (1)
- chr (2)
- denominator (1)
- downto (2)
- even? (1)
- floor (1)
- gcd (1)
- gcdlcm (1)
- integer? (1)
- lcm (1)
- next (1)
- numerator (1)
- odd? (1)
- ord (1)
- pred (1)
- prime? (1)
-
prime
_ division (1) - rationalize (2)
- round (1)
- succ (1)
- times (2)
-
to
_ bn (1) -
to
_ d (1) -
to
_ i (1) -
to
_ int (1) -
to
_ r (1) -
to
_ s (2) - truncate (1)
- upto (2)
検索結果
先頭5件
-
Integer
# ceil -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# chr -> String (3.0) -
与えられたエンコーディング encoding において self を文字コードと見た時、それに対応する一文字からなる文字列を返します。 引数無しで呼ばれた場合は self を US-ASCII、ASCII-8BIT、デフォルト内部エンコーディングの順で優先的に解釈します。
与えられたエンコーディング encoding において self を文字コードと見た時、それに対応する一文字からなる文字列を返します。
引数無しで呼ばれた場合は self を US-ASCII、ASCII-8BIT、デフォルト内部エンコーディングの順で優先的に解釈します。
p 65.chr # => "A"
p 0x79.chr.encoding # => #<Encoding:US_ASCII>
p 0x80.chr.encoding # => #<Encoding:ASCII_8BIT>
p 12354.chr Encoding::UTF_8 # => "あ"
p ... -
Integer
# chr(encoding) -> String (3.0) -
与えられたエンコーディング encoding において self を文字コードと見た時、それに対応する一文字からなる文字列を返します。 引数無しで呼ばれた場合は self を US-ASCII、ASCII-8BIT、デフォルト内部エンコーディングの順で優先的に解釈します。
与えられたエンコーディング encoding において self を文字コードと見た時、それに対応する一文字からなる文字列を返します。
引数無しで呼ばれた場合は self を US-ASCII、ASCII-8BIT、デフォルト内部エンコーディングの順で優先的に解釈します。
p 65.chr # => "A"
p 0x79.chr.encoding # => #<Encoding:US_ASCII>
p 0x80.chr.encoding # => #<Encoding:ASCII_8BIT>
p 12354.chr Encoding::UTF_8 # => "あ"
p ... -
Integer
# denominator -> Integer (3.0) -
分母(常に1)を返します。
...分母(常に1)を返します。
@return 分母を返します。
例:
10.denominator # => 1
-10.denominator # => 1
@see Integer#numerator... -
Integer
# downto(min) -> Enumerator (3.0) -
self から min まで 1 ずつ減らしながらブロックを繰り返し実行します。 self < min であれば何もしません。
...から min まで 1 ずつ減らしながらブロックを繰り返し実行します。
self < min であれば何もしません。
@param min 数値
@return self を返します。
例:
5.downto(1) {|i| print i, " " } # => 5 4 3 2 1
@see Integer#upto, Numeric#step, Integer#times... -
Integer
# downto(min) {|n| . . . } -> self (3.0) -
self から min まで 1 ずつ減らしながらブロックを繰り返し実行します。 self < min であれば何もしません。
...から min まで 1 ずつ減らしながらブロックを繰り返し実行します。
self < min であれば何もしません。
@param min 数値
@return self を返します。
例:
5.downto(1) {|i| print i, " " } # => 5 4 3 2 1
@see Integer#upto, Numeric#step, Integer#times... -
Integer
# even? -> bool (3.0) -
自身が偶数であれば真を返します。 そうでない場合は偽を返します。
自身が偶数であれば真を返します。
そうでない場合は偽を返します。
例:
10.even? # => true
5.even? # => false -
Integer
# floor -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# gcd(n) -> Integer (3.0) -
自身と整数 n の最大公約数を返します。
...# => 1
3.gcd(-7) # => 1
((1<<31)-1).gcd((1<<61)-1) # => 1
また、self や n が 0 だった場合は、0 ではない方の整数の絶対値を返します。
3.gcd(0) # => 3
0.gcd(-7) # => 7
@see Integer#lcm, Integer#gcdlcm... -
Integer
# gcdlcm(n) -> [Integer] (3.0) -
自身と整数 n の最大公約数と最小公倍数の配列 [self.gcd(n), self.lcm(n)] を返します。
...します。
@raise ArgumentError n に整数以外のものを指定すると発生します。
例:
2.gcdlcm(2) # => [2, 2]
3.gcdlcm(-7) # => [1, 21]
((1<<31)-1).gcdlcm((1<<61)-1) # => [1, 4951760154835678088235319297]
@see Integer#gcd, Integer#lcm... -
Integer
# integer? -> true (3.0) -
常に真を返します。
...常に真を返します。
例:
1.integer? # => true
1.0.integer? # => false... -
Integer
# lcm(n) -> Integer (3.0) -
自身と整数 n の最小公倍数を返します。
...# => 2
3.lcm(-7) # => 21
((1<<31)-1).lcm((1<<61)-1) # => 4951760154835678088235319297
また、self や n が 0 だった場合は、0 を返します。
3.lcm(0) # => 0
0.lcm(-7) # => 0
@see Integer#gcd, Integer#gcdlcm... -
Integer
# next -> Fixnum | Bignum (3.0) -
self の次の整数を返します。
...self の次の整数を返します。
例:
1.next #=> 2
(-1).next #=> 0
1.succ #=> 2
(-1).succ #=> 0
@see Integer#pred... -
Integer
# numerator -> Integer (3.0) -
分子(常に自身)を返します。
...分子(常に自身)を返します。
@return 分子を返します。
例:
10.numerator # => 10
-10.numerator # => -10
@see Integer#denominator... -
Integer
# odd? -> bool (3.0) -
自身が奇数であれば真を返します。 そうでない場合は偽を返します。
自身が奇数であれば真を返します。
そうでない場合は偽を返します。
例:
5.odd? # => true
10.odd? # => false -
Integer
# ord -> Integer (3.0) -
自身を返します。
自身を返します。
10.ord #=> 10
# String#ord
?a.ord #=> 97
@see String#ord -
Integer
# pred -> Integer (3.0) -
self から -1 した値を返します。
...self から -1 した値を返します。
1.pred #=> 0
(-1).pred #=> -2
@see Integer#next... -
Integer
# prime? -> bool (3.0) -
自身が素数である場合、真を返します。 そうでない場合は偽を返します。
自身が素数である場合、真を返します。
そうでない場合は偽を返します。
例:
require 'prime'
1.prime? # => false
2.prime? # => true
@see Prime#prime? -
Integer
# prime _ division(generator = Prime :: Generator23 . new) -> [[Integer , Integer]] (3.0) -
自身を素因数分解した結果を返します。
自身を素因数分解した結果を返します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は self の素因数、第2要素は n**e が self を割り切る最大の自然数 e です。
@raise ZeroDivisionError self がゼロである場合に発生します。
@see Prime#prime_division
例:
require 'prime'
12.prime_div... -
Integer
# rationalize -> Rational (3.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差
引数 eps は常に無視されます。
例:
2.rationalize # => (2/1)
2.rationalize(100) # => (2/1)
2.rationalize(0.1) # => (2/1) -
Integer
# rationalize(eps) -> Rational (3.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差
引数 eps は常に無視されます。
例:
2.rationalize # => (2/1)
2.rationalize(100) # => (2/1)
2.rationalize(0.1) # => (2/1) -
Integer
# round -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# succ -> Fixnum | Bignum (3.0) -
self の次の整数を返します。
...self の次の整数を返します。
例:
1.next #=> 2
(-1).next #=> 0
1.succ #=> 2
(-1).succ #=> 0
@see Integer#pred... -
Integer
# times -> Enumerator (3.0) -
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。
...数値が渡されます。
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
@see Integer#upto, Integer#downto, Numeric#step... -
Integer
# times {|n| . . . } -> self (3.0) -
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。
...数値が渡されます。
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
@see Integer#upto, Integer#downto, Numeric#step... -
Integer
# to _ bn -> OpenSSL :: BN (3.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
...Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
現在のバージョンでは正しく実装されていません。... -
Integer
# to _ d -> BigDecimal (3.0) -
自身を BigDecimal に変換します。BigDecimal(self) と同じです。
自身を BigDecimal に変換します。BigDecimal(self) と同じです。
@return BigDecimal に変換したオブジェクト -
Integer
# to _ i -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# to _ int -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# to _ r -> Rational (3.0) -
自身を Rational に変換します。
自身を Rational に変換します。
例:
1.to_r # => (1/1)
(1<<64).to_r # => (18446744073709551616/1) -
Integer
# to _ s -> String (3.0) -
整数を 10 進文字列表現に変換します。
整数を 10 進文字列表現に変換します。
引数を指定すれば、それを基数とした文字列表
現に変換します。
p 10.to_s(2) # => "1010"
p 10.to_s(8) # => "12"
p 10.to_s(16) # => "a"
p 35.to_s(36) # => "z"
@return 数値の文字列表現
@param base 基数となる 2 - 36 の数値。
@raise ArgumentError base に 2 - 36 以外の数値を指定した場合に発生します。 -
Integer
# to _ s(base) -> String (3.0) -
整数を 10 進文字列表現に変換します。
整数を 10 進文字列表現に変換します。
引数を指定すれば、それを基数とした文字列表
現に変換します。
p 10.to_s(2) # => "1010"
p 10.to_s(8) # => "12"
p 10.to_s(16) # => "a"
p 35.to_s(36) # => "z"
@return 数値の文字列表現
@param base 基数となる 2 - 36 の数値。
@raise ArgumentError base に 2 - 36 以外の数値を指定した場合に発生します。 -
Integer
# truncate -> self (3.0) -
self を返します。
self を返します。
例:
10.to_i # => 10
1.floor(2) # => 1.0
1.ceil(2) # => 1.0
1.round(2) # => 1.0
1.truncate(2) # => 1.0 -
Integer
# upto(max) -> Enumerator (3.0) -
self から max まで 1 ずつ増やしながら繰り返します。 self > max であれば何もしません。
...ん。
@param max 数値
@return self を返します。
例:
5.upto(10) {|i| print i, " " } # => 5 6 7 8 9 10
@see Integer#downto, Numeric#step, Integer#times... -
Integer
# upto(max) {|n| . . . } -> Fixnum | Bignum (3.0) -
self から max まで 1 ずつ増やしながら繰り返します。 self > max であれば何もしません。
...ん。
@param max 数値
@return self を返します。
例:
5.upto(10) {|i| print i, " " } # => 5 6 7 8 9 10
@see Integer#downto, Numeric#step, Integer#times...