Может название сбивает с толку, но попробую объяснить на примерах:
Учитывая число с плавающей запятой с точностью = 2, я хочу иметь возможность округлить его до целого числа закрытия или до ближайшего 0,5. Примеры:
Given: 4.12 --> 4
4.24 --> 4
4.25 --> 4.5
4.33 --> 4.5
4.53 --> 4.5
4.65 --> 4.5
4.75 --> 5
4.84 --> 5
Что было бы хорошим способом сделать это в Ruby?