我不明白是什麼造成這種情況,儘管數學從來不是我的專業,所以任何幫助表示讚賞。我簡單的等式分爲兩個部分:Javascript簡單的數學錯誤
答案1)226 - [值]乘以0.9
答案2)226 - [值]乘以0.55
如果使用40作爲輸入值,我的計算器說:
答案1)226 - 40 = 186 * 0.9 = 167.4
答案2)226 - 40 = 186 * 0.55 = 102.3
但我的代碼表示:
答案1)
答案2)
我的代碼:
HTML:
<input id="HR"size="4" value="" /><span id="number"></span>
Answer 1 <strong><span id="answer1"></span></strong><br>
Answer 2 <strong><span id="answer2"></span></strong>
</p>
<a href="#" class='THR'>click to calculate</a>
Script:
<script type="text/javascript">
$('a.THR').click(function() {
var value = parseInt($("#HR").val());
$("#answer1").html(226 - value * 0.9);
$("#answer2").html(226 - value * 0.55);
return false;
});
</script>
操作順序 – Drake
請注意,語句'226-40 = 186 * .9'也是不正確的。 – pimvdb
感謝您的諮詢! – Sean