gpt4 book ai didi

javascript - 在 typescript 中添加十进制值

转载 作者:行者123 更新时间:2023-12-01 01:39:33 25 4
gpt4 key购买 nike

我有以下数值数组:

var numberArray: number[] = [2.15, 0.72, 2.15, 0.72, 0.72];

其中值的总和为 6.46。但是,如果我也运行:

var Total = numberArray.reduce(function(a, b) {return a + b;});

我总是得到 6.459999999999999。

我有一个包含大约 1000 个值的数值数组,当我尝试获取这些值的总数时,我的数字相差很大,我认为这就是原因。我怎样才能让它正确聚合?

最佳答案

toFixed() 方法使用定点表示法格式化数字。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

const numberArray: number[] = [2.15, 0.72, 2.15, 0.72, 0.72];
const Total = numberArray.reduce((a, b) => {return a + b;});
console.log(Total.toFixed(2));

关于javascript - 在 typescript 中添加十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546776/

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