【发布时间】:2017-10-22 23:00:53
【问题描述】:
我有十进制数,我需要将其四舍五入以尽可能少地保留小数位数。
例如:
0.0812321321 -> 0.1
0.001232123 -> 0.001
0.00001535865586 -> 0.00002
我正在考虑找到最接近的 10 的更高倍数,因此示例将具有以下结果:0.1; 0.01; 0.0001。对于我的项目,它已经足够接近,但我无法创建一个可以做到这一点的函数。
【问题讨论】:
-
当然,好吧,你尝试了什么?一个黑客解决方案是将它粉碎成一个字符串,然后正则表达式剪掉所有你不想要的东西。但这不会处理舍入。
标签: javascript decimal rounding