JavaScript:每0.25个Math.round()?

时间:2018-10-21 08:05:27

标签: javascript

我想像这样将数字四舍五入到最接近的0.25值:

2.1 -> 2
2.2 -> 2.25
3.4 -> 3.5
5.6 -> 5.5
9.8 -> 9.75
9.9 -> 10

使用JavaScript可以吗? 预先谢谢你!

1 个答案:

答案 0 :(得分:3)

只需将数字乘以4,四舍五入,然后除以4:

[2.1, 2.2, 3.4, 5.6, 9.8, 9.8, 9.9].forEach(
  num => console.log(Math.round(num * 4) / 4)
);

相关问题