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/