[英]Error in decimal division result in 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 而是添加了一個+ 運算符,它的作用是將字符串轉換為數字,是的,它幾乎可以完成這項工作,如果你的邏輯是正確的,那么你應該得到你想要的 output
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.