我需要将数字舍入到最接近的 5 的倍数(向上或向下)。例如,这里是数字列表和它旁边需要向上/向下舍入的数字。
12.5 10
62.1 60
68.3 70
74.5 75
80.7 80
数字只会是积极的。
原文由 Johann 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要将数字舍入到最接近的 5 的倍数(向上或向下)。例如,这里是数字列表和它旁边需要向上/向下舍入的数字。
12.5 10
62.1 60
68.3 70
74.5 75
80.7 80
数字只会是积极的。
原文由 Johann 发布,翻译遵循 CC BY-SA 4.0 许可协议
上限值的最接近 5 的倍数
5*(Math.ceil(Math.abs(number/5)));
低价值
5*(Math.floor(Math.abs(number/5)));
它只给出正值。
原文由 Rajesh Sampath 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
还没有测试过,但是
5*(Math.round(f/5));
应该可以