【问题标题】:How to round a decimal to the nearest 1/n [duplicate]如何将小数四舍五入到最接近的 1/n [重复] 【发布时间】:2013-05-27 11:46:27 【问题描述】: 我想将一个数字四舍五入到最接近的 1/4。例如,如果我有3.21,我会将它四舍五入为3.25,或者如果我有3.46,我将四舍五入为3.50。我想为此编写一个方法,但我不确定如何。 【问题讨论】: 标签: ruby 【解决方案1】: 试试这个:(number / 0.25).round * 0.25 【讨论】: