[英]add calculator using javascript
我已將此代碼用於數字加法。 唯一的問題是它沒有計算像(10 + 1.5 = 11)這樣的表達式。 為什么此代碼不計算總計0.5值?
<script>
function calculate() {
var myBox1 = document.getElementById('ORD_PRICE_1').value;
var myBox2 = document.getElementById('ORD_PRICE_2').value;
var myBox3 = document.getElementById('ORD_PRICE_3').value;
var result = document.getElementById('TOTAL');
var myResult = parseInt(myBox1) + parseInt(myBox2) + parseInt(myBox3);
result.value = myResult;
}
</script>
因為您正在使用parseInt()
將其轉換為整數,所以請嘗試parseFloat
:
var myResult = parseFloat(myBox1) + parseFloat(myBox2) + parseFloat(myBox3);
parseInt()
舍入十進制值,因此不包括在計算中。 如果要在計算中考慮小數,則必須使用parseFloat()
應該是這樣
<script>
function calculate() {
var myBox1 = document.getElementById('ORD_PRICE_1').value;
var myBox2 = document.getElementById('ORD_PRICE_2').value;
var myBox3 = document.getElementById('ORD_PRICE_3').value;
var result = document.getElementById('TOTAL');
var myResult = parseFloat(myBox1) + parseFloat(myBox2) + parseFloat(myBox3);
result.value = myResult;
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.