javascript - 使用 javascript 添加 float

标签 javascript jquery

我正在使用 jQuery,我想总结我的表列中的值,一切似乎都工作正常,但我的值返回一个字符串,其中添加了所有值,如:123.5013.0012.35

我怎样才能正确地总结这些?

var totals

$(".add").each(function(i) {
  totals += parseFloat($(this).text()).toFixed(2);
});

console.log(totals);

最佳答案

那里有多个错误。一个是不将总计初始化为数字,例如 0.0。第二个是没有意识到 .toFixed() 返回一个字符串。 Javascript 将字符串连接在一起,而不是添加数字。

基本上与javascript-why-does-this-produce-and-ugly-string-i-would-like-currency 之前问过同样的问题那里的答案应该可以为您解决这个问题。

关于javascript - 使用 javascript 添加 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857158/

相关文章:

php - 通过 javascript 设置的背景图像未被 Chrome 缓存

jquery - 防止使用键盘滚动

javascript - 如何定义 "materializecss"模态 "before"(加载前)功能

javascript - 如何在单击 <tr> 时获取所有下一个 <tr> 数据 ID(选定的 tr)

javascript - 创建具有不同 id 的 div

javascript - 在 Backbone Marionette 中使用 iframe 主体作为区域

javascript - react 从 child 到 parent 的沟通问题

javascript - plupload 上传进度

javascript - 如何创建带有空格的正则表达式来过滤数据表

jquery - 选择特定行特定列和特定输入中的属性值