Floor() es una función incorporada en Ruby que devuelve el número más grande menor o igual que rat con una precisión de dígitos decimales. ndigits por defecto es 0. Devuelve un racional cuando ndigits es positivo, de lo contrario devuelve un número entero.
Sintaxis : rat.floor (dígitos)
Parámetros : la función acepta un solo parámetro
Valor devuelto : Devuelve el número más grande menor o igual a rata con una precisión de dígitos decimales
Ejemplo 1 :
# Ruby program for floor() method # Initialize rational number rat1 = Rational(-4, 3) # Prints the rational number puts rat1.floor()
Salida :
-2
Ejemplo 2 :
# Ruby program for floor() method # Initialize rational number rat1 = Rational('123.456') # Prints the rational number puts rat1.floor(1) puts rat1.floor(-1)
Salida :
617/5 120