javascript中的小数除法结果出错



我将在我的HTML页面上做一些javascript操作。

我把两个数字互相除没有问题。

但是,如果我从html输入部分得到相同的数字,结果就是错误的。

样本

total = 99.90/1.08

此操作的结果92.50是的,我想找到此结果。

但是当我在html 中输入数字99.90时

total = input/1.08

结果是91.66

我该怎么解决这个问题?

function kdv_fiyat_1_1_i() {
var kdv_fiyat_1_1;
kdv = parseInt(document.getElementById('kdv').value);
fiyat = parseInt(document.getElementById('fiyat_1_1').value);

toplam = fiyat/1.08;
kdv_fiyat_1_1 = toplam
document.getElementById('fiyat_1_1').value = kdv_fiyat_1_1;
}
function kdv_fiyat_1_1_i(){
var kdv_fiyat_1_1;
kdv= parseInt(document.getElementById('kdv').value);
fiyat= parseInt(document.getElementById('fiyat_1_1').value);

toplam = fiyat/1.08;
kdv_fiyat_1_1= toplam
document.getElementById('fiyat_1_1').value = kdv_fiyat_1_1;
}

只是改变了一些事情,我认为它应该很好。我所做的是删除了parseInt,而是添加了一个+运算符,它将字符串转换为数字,是的,它几乎完成了任务,如果你的逻辑是正确的,那么你应该得到你想要的输出

最新更新