四舍五入到整数的一半(例如 0.5、23.5)

Round to half integer (eg 0.5, 23.5)

我想知道是否可以使用 JavaScript 舍入到半整数(仅限半整数)。

0.36 -> 0.5
23.667774 -> 23.5
0 -> 0.5
23 -> 23.5
22.999999999 -> 22.5

谢谢。

根据您目前的描述,听起来您真正想要做的就是抵消四舍五入:

var foo = function foo (n) {return Math.round(n + 0.5) - 0.5;}