るりまサーチ

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. ipaddr to_i

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Integer#-@ -> Integer (15357.0)

単項演算子の - です。 self の符号を反転させたものを返します。

...単項演算子の - です。
self
の符号を反転させたものを返します。

//emlist[][ruby]{
-
10 # => -10
-
-10 # => 10
//}...

Integer#remainder(other) -> Numeric (9289.0)

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

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

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

@
param other self を割る数。

//emlist[][ruby]{
5.remainder(3) # => 2
-
5.remainder(3) # => -2
5.remainder(-3) # => 2
-
5.remainder(-3) # => -2

-
1234567890987654321.remainder(13731...
...) # => -6966
-
1234567890987654321.remainder(13731.24) # => -9906.22531493148
//}

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

Integer#times {|n| ... } -> self (6352.0)

self 回だけ繰り返します。 self が正の整数でない場合は何もしません。

...
self
回だけ繰り返します。
self
が正の整数でない場合は何もしません。

またブロックパラメータには 0 から self - 1 までの数値が渡されます。

//emlist[][ruby]{
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.t...
...imes { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
//}

@
see Integer#upto, Integer#downto, Numeric#step...

Integer#prime_division(generator = Prime::Generator23.new) -> [[Integer, Integer]] (6343.0)

自身を素因数分解した結果を返します。

...ます。

@
param generator 素数生成器のインスタンスを指定します。

@
return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は self の素...
...、第2要素は n**e が self を割り切る最大の自然数 e です。

@
raise ZeroDivisionError self がゼロである場合に発生します。

@
see Prime#prime_division

//emlist[例][ruby]{
require 'prime'
12.prime_division #=> [[2,2], [3,1]]
10.prime_division #=> [[2,1], [5,1]]
//}...

Integer#bit_length -> Integer (6283.0)

self を表すのに必要なビット数を返します。

...
self
を表すのに必要なビット数を返します。

「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-
1 である)場合は 0 を返しま...
...す。

//emlist[例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果][ruby]{
(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-
0x101.bit_length # => 9
-
0x100.bit_length # => 8
-
0xff.bit_length # => 8
-
2.bit_length...
...# => 1
-
1.bit_length # => 0
0.bit_length # => 0
1.bit_length # => 1
0xff.bit_length # => 8
0x100.bit_length # => 9
(2**12-1).bit_length # => 12
(2**12).bit_length # => 13
(2**12+1).bit_length # => 13
//}

@
see Integer#size...

絞り込み条件を変える

Integer#ceildiv(other) -> Integer (6263.0)

self を other で割り、その(剰余を考えない)商を整数に切り上げたものを返します。 すなわち、self を other で割った商を q とすると、q 以上で最小の整数を返します。

...
self
を other で割り、その(剰余を考えない)商を整数に切り上げたものを返します。
すなわち、self を other で割った商を q とすると、q 以上で最小の整数を返します。

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

//emlist[][ruby]{
3.cei...
...ldiv(3) # => 1
4.ceildiv(3) # => 2
5.ceildiv(3) # => 2
3.ceildiv(1.2) # => 3
-
5.ceildiv(3) # => -1
-
5.ceildiv(-3) # => 2
//}...

Integer#fdiv(other) -> Numeric (6259.0)

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

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

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

例:

654321.fdiv(13731) # => 47.652829364212366
654321.fdiv(13731.24)...
...# => 47.65199646936475

-
1234567890987654321.fdiv(13731) # => -89910996357705.52
-
1234567890987654321.fdiv(13731.24) # => -89909424858035.72
@
see Numeric#quo, Numeric#div, Integer#div...

Integer#digits -> [Integer] (6253.0)

base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。

...base を基数として self を位取り記数法で表記した数値を配列で返します。
base を指定しない場合の基数は 10 です。

//emlist[][ruby]{
16.digits # => [6, 1]
16.digits(16) # => [0, 1]
//}

self
は非負整数でなければいけません。非負整数で...
...ない場合は、Math::DomainErrorが発生します。

//emlist[][ruby]{
-
10.digits # Math::DomainError: out of domain が発生
//}

@
return 位取り記数法で表した時の数値の配列
@
param base 基数となる数値。
@
raise ArgumentError base に正の整数以外を指定し...
...た場合に発生します。
@
raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。...

Integer#digits(base) -> [Integer] (6253.0)

base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。

...base を基数として self を位取り記数法で表記した数値を配列で返します。
base を指定しない場合の基数は 10 です。

//emlist[][ruby]{
16.digits # => [6, 1]
16.digits(16) # => [0, 1]
//}

self
は非負整数でなければいけません。非負整数で...
...ない場合は、Math::DomainErrorが発生します。

//emlist[][ruby]{
-
10.digits # Math::DomainError: out of domain が発生
//}

@
return 位取り記数法で表した時の数値の配列
@
param base 基数となる数値。
@
raise ArgumentError base に正の整数以外を指定し...
...た場合に発生します。
@
raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。...

Integer#times -> Enumerator (6252.0)

self 回だけ繰り返します。 self が正の整数でない場合は何もしません。

...
self
回だけ繰り返します。
self
が正の整数でない場合は何もしません。

またブロックパラメータには 0 から self - 1 までの数値が渡されます。

//emlist[][ruby]{
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.t...
...imes { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
//}

@
see Integer#upto, Integer#downto, Numeric#step...

絞り込み条件を変える

<< 1 2 3 ... > >>