微信小程序for循环小数累加为什么会拼接成1.002.003.00 已用parsfloat转换?
发布于 6 年前 作者 qianggu 4175 次浏览 来自 问答

代码如下图 新手 钻不出这个坑了 谁可以帮忙看下 谢谢

4 回复

toFixed的返回值是字符串

parseFloat(parseFloat(arr[i]).toFixed(2))

出现NaN是因为你for里写错了

要么这样for(var i = 0;i < arr.length;i++)

要么这样for(var i = 1;i <= arr.length;i++){var num = arr[i-1];…}

要么这样for(var i in arr)

toFixed函数的返回值是字符串

你怕是 字符串拼接吧

数据类型转换成数字类型试试

回到顶部