我正在尝试将每个项目的数量和价格相乘以计算总数,但我的警报中出现错误。
$.each(data.items, function(index, d){
var calcultest = d.price * d.qty;
alert(calcultest)
});
答案 0 :(得分:3)
使用parseFloat
将字符串转换为Float
$.each(data.items, function(index, d){
var Price = d.price.replace(",",".");
var calcultest = parseFloat(Price) * parseFloat(d.qty);
alert(calcultest.toString().replace(".",","));
});
答案 1 :(得分:0)
你能试试吗,
$.each(data.items, function(index, d){
var Price = d.price;
Price = Price.replace(",",".");
var calcultest = parseInt(Price) * parseInt(d.qty);
alert(calcultest);
});
答案 2 :(得分:0)
如果您想使用Javascript创建简单的计算器,我建议您查看“Appizy”。
它会立即将电子表格转换为独立的网络计算工具(HTML + CSS + JAVASCRIPT)。您不需要对整个界面和计算公式进行硬编码!
只需使用Open-或LibreOffice创建工作计算器,然后使用Appizy。
我希望它可以提供帮助。最好, 尼古拉斯