Clo*_*eph 5 javascript rounding
var number = 0.08;
var newNumber = Math.round(number * 4) / 4 //round to nearest .25
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,我可以舍入到最接近的.25.但是我只想把它整理一下.因此:
0.08 = 0.25
0.22 = 0.25
0.25 = 0.25
0.28 = 0.5
Run Code Online (Sandbox Code Playgroud)
怎么可能呢?
你实际想要做的是取输入的上限,但不是在整数上操作,而是希望它在四分之一上运行.我们可以在这里使用的一个技巧是将输入乘以4以将其转换为整数,然后将其置于JavaScript的Math.ceil()函数中.最后,将结果除以4,使其恢复到逻辑上原始的开始.
使用此公式:
Math.ceil(4 * num) / 4
Run Code Online (Sandbox Code Playgroud)
在这里演示:
| 归档时间: |
|
| 查看次数: |
476 次 |
| 最近记录: |