gpt4 book ai didi

javascript - 我的增值税计算错误

转载 作者:行者123 更新时间:2023-12-02 19:17:21 25 4
gpt4 key购买 nike

我正在尝试做一个用vat进行小计算的函数。

所以我有以下代码:

<script type="text/javascript">
function calcdebours()
{
var taux = document.getElementById('debours_taux_tva').value;
var ht_no_tva = document.getElementById('debours_montant_ht_no_tva').value;
var ht_tva = document.getElementById('debours_montant_ht_tva').value;
var tva= Math.round((((ht_tva)*(taux))/100)*100)/100;
;
if(taux=='')
{
taux=0;
}
if(ht_no_tva=='')
{
ht_no_tva=0;
}
if(ht_tva=='')
{
ht_tva=0;
}
document.getElementById('debours_montant_tva').value = tva ;
document.getElementById('debours_montant_ttc').value = (tva) + parseInt(ht_tva)+ parseInt(ht_no_tva)


}

</script>

fiddle 下方:

http://jsfiddle.net/6zzRZ/

但尽管它计算错误,我认为它不算一分钱。

我尝试过仅使用 var 1 + var 2 但它只是用于连接数字,所以我使用了 parseInt 函数。

它确实有效,但无论金额如何,结果都是错误的。

问题是我尝试了parseDecimal,但它说这个函数不存在。

任何形式的帮助将不胜感激。

最佳答案

尝试parseFloat。或者使用单一的 +,如下所示: var ht_no_tva = +document.getElementById('debours_montant_ht_no_tva').value; 这给 JavaScript 提示,它应该将该值视为数量。

关于javascript - 我的增值税计算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975705/

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