Javascript 将小数点添加到最后一个字符
我在写一些从互联网上获取数据的东西;问题是,我得到的对象的一个键有重量和高度,而且没有格式化;它们就像一个完整的整数;比如现在,;如果我得到一个值为Javascript 将小数点添加到最后一个字符,javascript,Javascript,我在写一些从互联网上获取数据的东西;问题是,我得到的对象的一个键有重量和高度,而且没有格式化;它们就像一个完整的整数;比如现在,;如果我得到一个值为1000的weight键,这意味着它是100.0kg;不仅仅是1000,和高度一样,但有时我可以在高度上得到类似10的东西,即0.99米或1米100是10.0m,依此类推,所以,我的问题是;如果值没有,我可以在这里做什么来正确设置这些值的格式将.0添加到最后一个字符,如果值有,只需在最后一个字符前添加小数点?我试着做了一些ifs,但它们都是硬编码的,
1000
的weight
键,这意味着它是100.0kg;不仅仅是1000,和高度
一样,但有时我可以在高度
上得到类似10
的东西,即0.99米或1米<代码>100是10.0m,依此类推,所以,我的问题是;如果值没有,我可以在这里做什么来正确设置这些值的格式将.0
添加到最后一个字符,如果值有,只需在最后一个字符前添加小数点?我试着做了一些ifs
,但它们都是硬编码的,我看起来很糟糕,而且不起作用
我得到的输出
例如:
Weight: 1000
Height: 20
Weight: 69
Height: 7
Weight: 432
Height: 12
预期产出:
Weight: 100.0
Height: 2,0
Weight: 6.9
Height: 0.7
Weight: 43.2
Height: 1.2
您可以除以
10
,并用于格式化数字
toFixed()
方法使用定点表示法格式化数字
var值=[1000,20,69,7432,12];
values=values.map(函数(v){
返回(v/10)。固定(1);
});
console.log(值)代码>你能把数字除以10吗?把数字转换成字符串。如果字符串的长度大于1,请从字符串中删除最后一个字符,连接一个点,然后重新附加最后一个元素。done@AndrewMorton奥巴马的解决方案似乎是正确的simplest@AndrewMorton哇,有时候这些简单答案的问题会从我脑海中消失。。。谢谢是的,那是我必须做的。不要转换成字符串。您需要数字类型。10应该转换为1,这相当于1.0(在JavaScript中)。@khuderm,但需要。