るりまサーチ

最速Rubyリファレンスマニュアル検索!
345件ヒット [301-345件を表示] (0.015秒)
トップページ > クラス:Integer[x] > クエリ:>[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. float >
  4. filter >

ライブラリ

キーワード

検索結果

<< < ... 2 3 4 >>

Integer#to_r -> Rational (101.0)

自身を Rational に変換します。

...自身を Rational に変換します。

例:

1.to_r # => (1/1)
(1<<64).to_r # => (18446744073709551616/1)...

Integer#to_s -> String (101.0)

整数を 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 Argume...

Integer#to_s(base) -> String (101.0)

整数を 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 Argume...

Integer#truncate -> self (101.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#truncate(ndigits = 0) -> Integer (101.0)

0 から self までの整数で、自身にもっとも近い整数を返します。

...定します。
負の整数を指定した場合、小数点位置から左に少なくとも n 個の 0 が並びます。

//emlist[][ruby]{
1.truncate # => 1
1.truncate(2) # => 1
18.truncate(-1) #=> 10
(-18).truncate(-1) #=> -10
//}

@see Numeric#truncate...

絞り込み条件を変える

Integer#truncate(ndigits = 0) -> Integer | Float (101.0)

0 から self までの整数で、自身にもっとも近い整数を返します。

...数を指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。

//emlist[][ruby]{
1.truncate # => 1
1.truncate(2) # => 1.0
18.truncate(-1) #=> 10
(-18).truncate(-1) #=> -10
//}

@see Numeric#trunca...

Integer#|(other) -> Integer (101.0)

ビット二項演算子。論理和を計算します。

...ビット二項演算子。論理和を計算します。

@param other 数値

例:

1 | 1 # => 1
2 | 3 # => 3...

Integer#~ -> Integer (101.0)

ビット演算子。否定を計算します。

...ビット演算子。否定を計算します。

例:

~1 # => -2
~3 # => -4
~-4 # => 3...

Integer.each_prime(upper_bound) -> Enumerator (101.0)

全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。

全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。

@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@return ブロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。

@see Prime#each

Integer.each_prime(upper_bound) {|prime| ... } -> object (101.0)

全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。

全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。

@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@return ブロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。

@see Prime#each

絞り込み条件を変える

Integer.from_prime_division(pd) -> Integer (101.0)

素因数分解された結果を元の数値に戻します。

...れているペアの第一要素は素因数を、
第二要素はその素因数の指数をあらわします。

@see Prime#int_from_prime_division

例:
require 'prime'
Prime.int_from_prime_division([[2,2], [3,1]]) #=> 12
Prime.int_from_prime_division([[2,2], [3,2]]) #=> 36...

Integer.sqrt(n) -> Integer (101.0)

非負整数 n の整数の平方根を返します。すなわち n の平方根以下の 最大の非負整数を返します。

...Integer ではない場合は、最初に Integer に変換されます。
@raise Math::DomainError n が負の整数の時に発生します。

//emlist[][ruby]{
Integer
.sqrt(0) # => 0
Integer
.sqrt(1) # => 1
Integer
.sqrt(24) # => 4
Integer
.sqrt(25) # => 5
Integer
.sqrt(...
...== 10**200 # => true
//}

Math.sqrt(n).floor と同等ですが、後者は浮動小数点数の精度の限界によって
真の値とは違う結果になることがあります。

//emlist[][ruby]{
Integer
.sqrt(10**46) #=> 100000000000000000000000
Math.sqrt(10**46).floor #=> 999999999999...
<< < ... 2 3 4 >>