gpt4 book ai didi

javascript - 最后一个字符加小数点

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:06 24 4
gpt4 key购买 nike

我正在写一些从互联网上提取一些数据的东西;问题是我得到的对象中的一个键有重量和高度,而且它们没有格式化;它们就像一个整数;例如现在;如果我得到一个值为 1000weight 键,这意味着它是 100.0kg;不仅仅是 1000,与 height 相同,但有时我可以在 height 上得到类似 10 的值,即 0.99m 或 1m; 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 并使用 Number#toFixed用于格式化数字。

The toFixed() method formats a number using fixed-point notation.

var values = [1000, 20, 69, 7, 432, 12];

values = values.map(function (v) {
return (v / 10).toFixed(1);
});

console.log(values);

关于javascript - 最后一个字符加小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41324833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com