Ruby Integer floor() function with example
Last Updated :
12 Jul, 2025
The
ceil function in
Ruby returns the smallest number smaller than or equal to
int with a precision of
ndigits decimal digits. The default is considered to be 0. When the precision given is negative, the returned value is an integer with at least
ndigits.abs trailing zeros. It returns self when
ndigits positive.
Syntax: (number).floor(ndigits)
Parameter: The function takes the integer whose floor value is to be returned and a single parameter ndigits which specifies the precision to be returned.
Return Value: The function returns the smallest integer number smaller than or equal to it.
Example #1:
Ruby
# Ruby program of Integer floor() function
# Initializing the numbers
num1 = 10
num2 = 17
num3 = 17.5
num4 = 21.5
# Prints the floor value
puts num1.floor
puts num2.floor(2)
puts num3.floor(-1)
puts num4.floor(0)
Output:
10
17.0
10
21
Example #2:
Ruby
# Ruby program of Integer floor() function
# Initializing the numbers
num1 = 13
num2 = -90
num3 = 90
num4 = 81.7
# Prints the floor value
puts num1.floor
puts num2.floor(2)
puts num3.floor(-1)
puts num4.floor(0)
Output:
13
-90
90
81