るりまサーチ

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

ライブラリ

キーワード

検索結果

<< < 1 2 >>

Bignum#eql?(other) -> bool (1.0)

self と other のクラスが等しくかつ同じ値である場合に true を返します。 そうでない場合に false を返します。

self と other のクラスが等しくかつ同じ値である場合に true を返します。
そうでない場合に false を返します。

@param other self と比較したい数値。

(1 << 64) == (1 << 64).to_f # => true
(1 << 64).eql?((1 << 64).to_f) # => false

Bignum#even? -> bool (1.0)

self が偶数の場合に true を返します。そうでない場合に false を返します。

self が偶数の場合に true を返します。そうでない場合に false を返します。

Bignum#fdiv(other) -> Float | Complex (1.0)

self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。

self を other で割った商を Float で返します。
ただし Complex が関わる場合は例外です。
その場合も成分は Float になります。

@param other self を割る数を指定します。

@see Numeric#quo

Bignum#hash -> Integer (1.0)

self のハッシュ値を返します。

self のハッシュ値を返します。

Bignum#inspect(base = 10) -> String (1.0)

self を引数で指定した基数の文字列表現に変換します。

self を引数で指定した基数の文字列表現に変換します。

@param base 基数を 2 から 36 の整数で指定します。

12345654321.to_s #=> "12345654321"
12345654321.to_s(2) #=> "1011011111110110111011110000110001"
12345654321.to_s(8) #=> "133766736061"
12345654321.to_s(16) #=> "2dfdbbc31"
78546939656932.to_s(36) ...

絞り込み条件を変える

Bignum#magnitude -> Fixnum | Bignum (1.0)

self の絶対値を返します。

self の絶対値を返します。

Bignum#modulo(other) -> Fixnum | Bignum | Float (1.0)

算術演算子。剰余を計算します。

算術演算子。剰余を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#odd? -> bool (1.0)

self が奇数の場合に true を返します。そうでない場合に false を返します。

self が奇数の場合に true を返します。そうでない場合に false を返します。

Bignum#power!(other) -> Numeric (1.0)

冪(べき)乗を計算します。 Bignum#** のエイリアスです。

...冪(べき)乗を計算します。
Bignum
#** のエイリアスです。

@param other べき乗の指数...

Bignum#quof(other) -> Float | Complex (1.0)

self を other で割った商を返します。 Bignum#fdiv のエイリアスです。

...self を other で割った商を返します。
Bignum
#fdiv のエイリアスです。

@param other 割る数...

絞り込み条件を変える

Bignum#rdiv(other) -> Rational | Float | Complex (1.0)

self を other で割った商を返します。 Numeric#quo のエイリアスです。

self を other で割った商を返します。
Numeric#quo のエイリアスです。

@param other 割る数

Bignum#remainder(other) -> Fixnum | Bignum | Float (1.0)

self を other で割った余り r を返します。

...を other で割った余り r を返します。

r の符号は self と同じになります。

@param other self を割る数。

@see Bignum#divmod, Bignum#modulo, Numeric#modulo...

Bignum#rpower(other) -> Numeric (1.0)

冪(べき)乗を計算します。 Bignum#** のエイリアスです。

...冪(べき)乗を計算します。
Bignum
#** のエイリアスです。

@param other べき乗の指数...

Bignum#size -> Fixnum (1.0)

整数の実装上のサイズをバイト数で返します。

...のサイズをバイト数で返します。

現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。

p 1.size
p 0x1_0000_0000.size
# => 4
8...

Bignum#to_f -> Float (1.0)

値を浮動小数点数(Float)に変換します。

値を浮動小数点数(Float)に変換します。

絞り込み条件を変える

Bignum#to_s(base = 10) -> String (1.0)

self を引数で指定した基数の文字列表現に変換します。

self を引数で指定した基数の文字列表現に変換します。

@param base 基数を 2 から 36 の整数で指定します。

12345654321.to_s #=> "12345654321"
12345654321.to_s(2) #=> "1011011111110110111011110000110001"
12345654321.to_s(8) #=> "133766736061"
12345654321.to_s(16) #=> "2dfdbbc31"
78546939656932.to_s(36) ...

Bignum#|(other) -> Fixnum | Bignum (1.0)

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

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

@param other 数値

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

Bignum#~ -> Fixnum | Bignum (1.0)

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

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

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