るりまサーチ

最速Rubyリファレンスマニュアル検索!
471件ヒット [301-400件を表示] (0.061秒)
トップページ > クエリ:ruby[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クエリ:self[x] > クラス:Integer[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < ... 2 3 4 5 > >>

Integer#floor(ndigits = 0) -> Integer (36.0)

self と等しいかより小さな整数のうち最大のものを返します。

...
self
と等しいかより小さな整数のうち最大のものを返します。

@
param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
負の整数を指定した場合、小数点位置から左に少なくとも n 個の 0 が並びます。...
...//emlist[][ruby]{
1.floor # => 1
1.floor(2) # => 1
18.floor(-1) # => 10
(-18).floor(-1) # => -20
//}

@
see Numeric#floor...

Integer#floor(ndigits = 0) -> Integer | Float (36.0)

self と等しいかより小さな整数のうち最大のものを返します。

...
self
と等しいかより小さな整数のうち最大のものを返します。

@
param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁...
...負の整数を指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。

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

@
see Numeric#floor...

Integer#truncate(ndigits = 0) -> Integer (36.0)

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

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

@
param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
負の整数を指定した場合、小数点位置から左に少なくとも 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 (36.0)

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

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

@
param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n...
...指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。

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

@
see Numeric#truncate...

Integer#[](nth) -> Integer (32.0)

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。

...下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。

@
param nth 何ビット目を指すかの数値
@
return 1 か 0

//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010

a = 9**15
50.d...
...00011110010100111100010111001
//}

n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。

//emlist[][ruby]{
p 255[-1] # => 0
//}


self
[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。...

絞り込み条件を変える

Integer#gcd(n) -> Integer (32.0)

自身と整数 n の最大公約数を返します。

...を返します。

@
raise ArgumentError n に整数以外のものを指定すると発生します。

//emlist[][ruby]{
2.gcd(2) # => 2
3.gcd(7) # => 1
3.gcd(-7) # => 1
((1<<31)-1).gcd((1<<61)-1) # => 1
//}

また、self や n が 0 だっ...
...た場合は、0 ではない方の整数の絶対値を返します。

//emlist[][ruby]{
3.gcd(0) # => 3
0.gcd(-7) # => 7
//}

@
see Integer#lcm, Integer#gcdlcm...

Integer#lcm(n) -> Integer (32.0)

自身と整数 n の最小公倍数を返します。

...数を返します。

@
raise ArgumentError n に整数以外のものを指定すると発生します。

//emlist[][ruby]{
2.lcm(2) # => 2
3.lcm(-7) # => 21
((1<<31)-1).lcm((1<<61)-1) # => 4951760154835678088235319297
//}

また、self や n が 0 だった...
...場合は、0 を返します。

//emlist[][ruby]{
3.lcm(0) # => 0
0.lcm(-7) # => 0
//}

@
see Integer#gcd, Integer#gcdlcm...

Integer#next -> Integer (30.0)

self の次の整数を返します。

...
self
の次の整数を返します。

//emlist[][ruby]{
1.next #=> 2
(-1).next #=> 0
1.succ #=> 2
(-1).succ #=> 0
//}

@
see Integer#pred...

Integer#pred -> Integer (30.0)

self から -1 した値を返します。

...
self
から -1 した値を返します。

//emlist[][ruby]{
1.pred #=> 0
(-1).pred #=> -2
//}

@
see Integer#next...

Integer#succ -> Integer (30.0)

self の次の整数を返します。

...
self
の次の整数を返します。

//emlist[][ruby]{
1.next #=> 2
(-1).next #=> 0
1.succ #=> 2
(-1).succ #=> 0
//}

@
see Integer#pred...

絞り込み条件を変える

Integer#<(other) -> bool (26.0)

比較演算子。数値として小さいか判定します。

...比較演算子。数値として小さいか判定します。

@
param other 比較対象の数値
@
return self よりも other が大きい場合 true を返します。
そうでなければ false を返します。

//emlist[][ruby]{
1 < 1 # => false
1 < 2 # => true
//}...

Integer#<=(other) -> bool (26.0)

比較演算子。数値として等しいまたは小さいか判定します。

...小さいか判定します。

@
param other 比較対象の数値
@
return self よりも other の方が大きい場合か、
両者が等しい場合 true を返します。
そうでなければ false を返します。

//emlist[][ruby]{
1 <= 0 # => false
1 <= 1...
<< < ... 2 3 4 5 > >>