这可能是一个微不足道的问题,但我需要从零开始两倍 - 我似乎无法找到一种容易实现的方法 - 我知道我可以自己实现它但我只会这样做这是绝对必要的。
答案 0 :(得分:4)
您可以结合使用Math.ceil
和Math.floor
:
(x > 0) ? Math.ceil(x) : Math.floor(x)
如果x
为正,我们会围绕"使用ceil
;如果x
为负(或为零),我们将向下舍入"使用floor
。
答案 1 :(得分:0)
除了已经建议的ceil和floor组合:
Math.ceil(Math.abs(x))*Math.signum(x);
它将绝对值四舍五入,然后将符号乘以Math.signum(x)
。