# Ruby Integer Functions

EditRocket provides the following information on Integer functions in the Ruby source code builder.

**ceil** - As int is already an Integer, all these methods simply return the receiver.

**chr** - Returns a string containing the ASCII character represented by the receiver's value.

**denominator()** - In an integer, the denominator is 1. Therefore, this method returns 1.

**downto(limit)** - Iterates block, passing decreasing values from int down to and including limit.

**floor** - As int is already an Integer, all these methods simply return the receiver.

**from_prime_division(pd)** -

**gcd(other)** - Returns the greatest common denominator of the two numbers (self and n).

**gcd2(int)** -

**gcdlcm(other)** - "Returns the GCD and the LCM (see #gcd and #lcm) of the two arguments (self and other). This is more efficient than calculating them separately."

**induced_from(obj)** - Convert obj to an Integer.

**integer?** - Always returns true.

**lcm(other)** - Returns the lowest common multiple (LCM) of the two arguments (self and other).

**next** - Returns the Integer equal to int + 1.

**new** -

**numerator()** - In an integer, the value is the numerator of its rational equivalent. Therefore, this method returns self.

**prime_division()** -

**round** - As int is already an Integer, all these methods simply return the receiver.

**succ** - Returns the Integer equal to int + 1.

**times** - Iterates block int times, passing in values from zero to int - 1.

**to_i** - As int is already an Integer, all these methods simply return the receiver.

**to_int** - As int is already an Integer, all these methods simply return the receiver.

**to_r()** - Returns a Rational representation of this integer.

**to_yaml( opts = {} )** -

**truncate** - As int is already an Integer, all these methods simply return the receiver.

**upto(limit)** - Iterates block, passing in integer values from int up to and including limit.