バットで小さな計算をする機能をしようとしています。
だから私は次のコードを持っています:
<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>
そしてフィドルの下:
しかし、それが間違った計算をするすべてのために、私はそれがセントを数えないと思います。
var 1 + var 2だけを使用してみましたが、parseInt関数を使用して数値を連結するために使用しました。
それは機能しましたが、結果はどのような量でも間違っています。
問題は、parseDecimalを試したのですが、この関数が存在しないと表示されます。
どんな種類の助けも大歓迎です。