gpt4 book ai didi

Javascript - 计算总价函数,如果只有 3 个数字,则需要在末尾抛出零

转载 作者:行者123 更新时间:2023-12-03 08:13:20 24 4
gpt4 key购买 nike

我使用的函数通过除以 100 来计算总数,这只有在价格等于“27.5”时才会出现问题,因此如果是这种情况,我想在末尾添加一个零。我会使用 if 语句吗?如果是这样,我该怎么写呢?

var frm = document.forms.myForm;
frm.onchange = function(e) {
var tot = 0;
for( var i = 0, l = frm.elements.length; i < l; i++ ) {
if( frm.elements[i].checked ) {
tot += parseFloat( frm.elements[i].getAttribute('data-price') );
}
}
document.getElementById('total').value = "$" + ( tot / 100 );
}

calculate total price function on jsfiddle

最佳答案

http://www.javascriptkit.com/javatutors/formatnumber.shtml使用 .toFixed(2) 将其保持为 2 位小数。将其包含在 if 语句中以仅适用于那些非整数答案。

可以通过以下方式检查整数:

function isInt(value) {
return !isNaN(value) &&
parseInt(Number(value)) == value &&
!isNaN(parseInt(value, 10));
}

关于Javascript - 计算总价函数,如果只有 3 个数字,则需要在末尾抛出零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com