我不明白是什么造成这种情况,尽管数学从来不是我的专业,所以任何帮助表示赞赏。我简单的等式分为两个部分: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