Name
Integer — Integer class
Synopsis
Integer
provides common behavior of integers (Fixnum
and
Bignum)
. Integer
is an abstract
class, so you should not instantiate this class.
Inherited Class
Numeric
Included Module
Precision
Class Method
Integer::induced_from(numeric)
Returns the result of converting numeric into an integer.
Instance Methods
~
i
Bitwise operations:
AND
,OR
,XOR
, and inversion.i
&
int
i
|
int
i
^
int
i
<<
int
i
>>
int
Bitwise left shift and right shift.
i
[
n
]
Returns the value of the
n
th bit from the least significant bit, which isi
[0]
.5[0] # => 1 5[1] # => 0 5[2] # => 1.
i
.chr
Returns a string containing the character for the character code
i
.65.chr # => "A" ?a.chr # => "a"
i
.downto(
min
) {|
i
|
...
}
Invokes the block, decrementing each time from
i
tomin
.3.downto(1) {|i| puts i } # prints: # 3 # 2 # 1
i
.next
i
.succ
Returns the next integer following
i
. Equivalent toi
+ 1.
i
.size
Returns the number of bytes in the machine representation of
i
.i
.step(
upto
,
step
) {|
i
|
...
}
Iterates the block from
i
toupto
, incrementing bystep
each time.10.step(5, -2) {|i| puts i } # prints: # 10 # 8 # 6
i
.succ
See
i
.next
i
.times {|
i
|
...
}
Iterates the block
i
times.3.times {|i| puts i } # prints: # 0 # 1 # 2 .
i
.to_f
Converts
i
into a floating point number. Float conversion may lose precision information.1234567891234567.to_f # => 1.234567891e+15
i
.to_int
Returns
i
itself. Every object that hasto_int
method is treated as if it’s an integer.i
.upto(
max
) {|
i
|
...
}
Invokes the block, incrementing each time from ...
Get Ruby in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.