gpt4 book ai didi

javascript - 将数字转换为精度为 2 的 float

转载 作者:行者123 更新时间:2023-11-30 10:58:38 25 4
gpt4 key购买 nike

我正在使用 Javascript,需要将 0.009 之类的数字转换为 0.90。

我正在尝试执行以下操作,但它只返回 0.9 :parseFloat((testValue * 100).toFixed(2))

对于像 0.0055 这样的数字,它给出的是 0.55,但是对于 0.009/0.008/0.007 等,它给出的是 0.9/0.8​​/0.7,换句话说,它给出的是小数点后精度为 1 的数字。

如何让它返回小数点后 2 位精度?例如,我希望代码为 0.009 返回 0.90,为 0.008 返回 0.80,依此类推。

如有任何帮助,我们将不胜感激。

最佳答案

只需调用toFixed(2),而不调用parseFloat()parseFloat() 将格式化数字转换回 float ,并且它们没有不同的精度。

let num = .009;
console.log((num * 100).toFixed(2));
console.log(parseFloat((num * 100).toFixed(2)));

关于javascript - 将数字转换为精度为 2 的 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58967124/

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