gpt4 book ai didi

javascript - parseFloat 不将 sql 中的字符串值更改为 float

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:13 24 4
gpt4 key购买 nike

我正在使用 node-mysql 并且有 2 行。我将值分别为 1.10 和 1.16 的“总计”列加在一起,显然期望总计为 2.26

我正在查询表,并按如下方式添加它们:

connection.query(q3, function (err, results) {
if (err) throw err;
var totalSum=0;
for(i=0; i<results.length;i++) {
totalSum = totalSum + parseFloat(results[i].total).toFixed(2);
}

但是,我的 totalSum 返回为 01.101.16,它显示为字符串的串联。为什么我的 parseFloat 没有改变从 sql 中获取的字符串?

谢谢

最佳答案

如果要将总和格式化为小数点后两位的数字,请在计算总和后这样做。 .toFixed() 函数返回一个字符串,而不是一个数字。

关于javascript - parseFloat 不将 sql 中的字符串值更改为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36577001/

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