use*_*395 0 javascript addition
我已经使用此代码进行数字加法.唯一的问题是它不计算像(10 + 1.5 = 11)这样的表达式.为什么这段代码总计不计算.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>
Run Code Online (Sandbox Code Playgroud)
因为您正在使用parseInt()将其转换为整数,而是尝试parseFloat:
var myResult = parseFloat(myBox1) + parseFloat(myBox2) + parseFloat(myBox3);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |