您好我正在努力为以下问题找到合适的JavaScript代码。 我要做的是将米转换为里程,我已成功完成,问题是我只想显示2位数,因为显示空间不足
示例:
如果号码为.0123456789
,我只想显示.12
的前两位数,我可以使用tofixed
,但是如果号码再次为1.23456789
只想显示前两位数字,所以我希望它显示为1.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.未涵盖的负值。