Javascript限制显示的位数

时间:2018-01-17 22:17:04

标签: javascript

您好我正在努力为以下问题找到合适的JavaScript代码。 我要做的是将米转换为里程,我已成功完成,问题是我只想显示2位数,因为显示空间不足

示例:

如果号码为.0123456789,我只想显示.12的前两位数,我可以使用tofixed,但是如果号码再次为1.23456789只想显示前两位数字,所以我希望它显示为1.2

有没有这样做?

2 个答案:

答案 0 :(得分:0)

将数字转换为字符串,然后调用substr()以获取前3个字符。我还删除了一个引导0,因此0.12打印为.12而不是0.1

var nums = [ 1.234, 0.1234, 0.0123 ];
nums.forEach(num => console.log(String(num).replace(/^0/, '').substr(0, 3)));

答案 1 :(得分:0)

好的准备丑陋的代码::)

tkraise()

适用于以下及以上1.未涵盖的负值。