Округлить число с плавающей точкой до целого числа в руби можно с помощью метода round:
> a = 25.125
=> 25.125
> a.round
=> 25
Этому методу в качестве параметра можно передать число знаков после запятой, которое необходимо оставить:
> a.round(2)
=> 25.13
Округлить до ближайшего большего целого числа можно с помощью ceil (этот метод также принимает на вход параметр):
> a.ceil
=> 26
> a.ceil(1)
=> 25.2
А до ближайшего меньшего числа — методом floor:
> a.floor
=> 25
> a.floor(2)
=> 25.12