将浮点数四舍五入到最接近的0.5

4

我需要将一个浮点数四舍五入到最接近的0.5,例如:

1.1 = 1
1.5 = 1.5
1.6 = 1.5
1.8 = 2

等等还有很多其他东西。我真的不知道该怎么做。非常感谢您的帮助。


@RobertHarvey - 最近的是0.5,不是5,但我想这个链接已经足够接近了。 - Michael Dorgan
你的第三个例子,如果四舍五入到最近的0.5,应该是1.5而不是2。你真的是要四舍五入吗? - PeteH
@PeteH 没错,我会纠正问题。 - Aleph72
1个回答

9
对于正数,将其乘以2,加上0.5,截断小数位,再除以2。

1
您是个救星,先生。 - WearyWanderer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接