javascript - 在javascript中添加两个 float

标签 javascript jquery html css

js代码为

var receivedamt = parseFloat($('#cashRecText').val()).toFixed(2); 
console.log(receivedamt);
var addon = parseFloat('5.00').toFixed(2);
console.log(addon);
addon = parseFloat(receivedamt).toFixed(2)+parseFloat(addon).toFixed(2);
console.log(addon);

但是输出是

3.00
5.00
3.005.00

如何得到总和

8.00

最佳答案

var addon = (parseFloat(receivedamt)+parseFloat(addon)).toFixed(2);

编辑:原始代码不起作用的原因是 toFixed 函数返回一个字符串。 因此,两个字符串被“添加”而不是两个浮点值。

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

相关文章:

javascript - OpenLayers3 WMTS 内存不足错误

javascript - 在 jQuery 动画中增加负 css 值

用于检索 span 元素内容的 JavaScript

javascript - 键入时保留输入的占位符文本

javascript - 动态创建的 HTML5 元素上的过渡。如何在 Javascript 中定义?

jquery - Bootstrap Fading Carousel - 转换之间有 1px 的凸起?

javascript - froala 编辑器在高度大于宽度时旋转图像

javascript - chart.js 不能有效地使用 base64?

javascript - 带有 jQ​​uery 的维基百科风格工具提示

javascript - 如何循环遍历 JavaScript 中的文本框