我想要做數學,我得到的值如200052,即如果我加2000 + 52,它應該是2052.我做錯了什麼或缺少什麼?Javascript數學顯示錯誤的數字
//get value of amount eneterd
amount = document.getElementById("amount").value;
//apply percentage
if(rateExcel.checked = true){
total= parseINT((amount/100) * 5);
total= total + parseINT(amount);
//still i get the same, like 20052 instead of 252.
};
編輯:輸入是整數,而不是字符串!我看到很多人試圖成爲忍者講述使用parseINT(),但我試過了,它不起作用。
使用數量(金額) – AkshayJ
量得到一個字符串值,所以如果一個字符串在你的邏輯,這使得整個事情的字符串追加,使用parseInt函數(量)或數量(金額) – Newinjava
順便說一句,'if(rateExcel.checked = true)'行不符合你的想法。這是檢查一個賦值操作的結果(單個等號),並且在這種情況下將始終是真實的。 – serg10