【发布时间】:2017-02-27 02:25:30
【问题描述】:
我有一系列数字。例如:
3, 3.4567, 4.5, 5.72, 6.12345
如果它们是整数或小数点后不超过 3 位数字,如何显示原始数字,如果超过 3 位,小数点后最多显示 3 位数字?这是我想要的:
3, 3.456, 4.5, 5.72, 6.123
我使用了toFixed(),但是它使每个数字在小数点后带有3位。
有什么 Javascript 方法可以用来实现我想要的吗?
--------- 更新 -----------
我从指针中使用了这个:
Math.round(原始*1000)/1000
来自旧帖子。它似乎有效。
【问题讨论】:
-
我链接的问题的答案也适用于此处(稍作修改):val = (Math.floor(val * 1000) / 1000).toString()
-
查看副本上的第二个答案,回答您的问题。
标签: javascript