我遇到了一个奇怪的问题,我的数学没有加起来,希望有人可以提供帮助!
如果我指定一个值,那么一切都按预期工作。但是,如果我从变量中获取值,那么一切都变成梨形了?!?!
实施例
$('#mydiv').append(0.5);
会将0.5附加到#mydiv
- 快乐的日子!
但是,如果我执行以下操作......
var firstscore = 100;
var secondscore = 50;
jQuery('#mydiv').append(firstscore - secondscore / 100);
我最终得到99.5 ???
这是否与浮点数学有关?
任何人都知道如何修复它?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以尝试这样
$(document).ready(function(){
var firstscore = 100;
var secondscore = 50;
var temp = firstscore - secondscore;
jQuery('#mydiv').append(temp / 100);
});
<div id="mydiv">
</div>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>