jquery计算产品x数量之和
我使用此代码计算总和: 我想修改它,当没有有效数量或它为空且不是“NaN”时显示0 我还想将总和的格式设置为逗号后只有2个数字jquery计算产品x数量之和,jquery,Jquery,我使用此代码计算总和: 我想修改它,当没有有效数量或它为空且不是“NaN”时显示0 我还想将总和的格式设置为逗号后只有2个数字 帮助(我是jquery的初学者)。在循环中,您可以检查NaN并将其替换为零: if(isNaN(sum)) sum = 0; 对于舍入,请使用此功能: function roundNumber(num, dec) { var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); ret
帮助(我是jquery的初学者)。在循环中,您可以检查NaN并将其替换为零:
if(isNaN(sum)) sum = 0;
对于舍入,请使用此功能:
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
即
在循环中,可以检查NaN并将其替换为零:
if(isNaN(sum)) sum = 0;
对于舍入,请使用此功能:
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
即
您可以使用
isNaN
功能检查一个数字是否实际上是一个数字:
if(isNaN(sum)) {
//Show 0
}
else {
//Show the value
}
要将总和四舍五入到小数点后2位,可以执行以下操作:
Math.round(sum * 100) / 100;
下面是一个演示它如何工作的示例。您可以使用
isNaN
功能检查一个数字是否实际上是一个数字:
if(isNaN(sum)) {
//Show 0
}
else {
//Show the value
}
要将总和四舍五入到小数点后2位,可以执行以下操作:
Math.round(sum * 100) / 100;
这是一个如何工作的演示。演示:
演示:
要将总和的格式设置为两个数字,请更改以下内容:
$(this).find("td").eq(2).text(sum);
致:
然后加上这个
if(isNaN($qnt.val()) || $qnt.val() == "")
$qnt.val(0);
如果不存在值,则将数量设置为零以将总和格式化为两个数字,并更改此设置:
$(this).find("td").eq(2).text(sum);
致:
然后加上这个
if(isNaN($qnt.val()) || $qnt.val() == "")
$qnt.val(0);
如果不存在值,则将数量设置为零谢谢James Allardie,我如何将符号€连接到总和tds的末尾?就像您通常所做的那样连接它。JavaScript自动将数字转换为字符串:
.text((Math.round(sum*100)/100)+“€”)代码>“€”显示为一个奇怪的符号,如下所示:� 如何使用html编码代替使用“€”谢谢帮助:)将.text(…)
更改为.html(…)
并使用&euro代码>而不是字符本身。那应该可以解决问题了。太好了!不幸的是,我发现了另一个小错误,其价格如下:10.000,00;例如,在10.000,00 x 2的总和中,我得到的是20,而不是20.000谢谢James Allardie,我如何在总和tds的末尾连接符号€呢?就像你通常所做的那样连接它。JavaScript自动将数字转换为字符串:.text((Math.round(sum*100)/100)+“€”)代码>“€”显示为一个奇怪的符号,如下所示:� 如何使用html编码代替使用“€”谢谢帮助:)将.text(…)
更改为.html(…)
并使用&euro代码>而不是字符本身。那应该可以解决问题了。太好了!不幸的是,我发现了另一个小错误,其价格如下:10.000,00;例如,在10.000,00 x 2的总和中,我得到20,而不是20.000