在java脚本中添加十进制值的问题



如果在java脚本中添加2个十进制值,则无法获得正确的值,如果我把19.67和34.70相加,我应该得到54.37,而我得到的是54.370000000000005。有人能帮我吗,谢谢。下面是我的代码

<script type="text/javascript">
$(document).ready(function () {
$('#btn').click(function () {
var a = 19.67;
var b = 34.70;
var c = parseFloat(a) + parseFloat(b);
alert(c);
});
});
</script>

希望这能有所帮助。。。

$('#btn').click(function() {
var a = 19.67;
var b = 34.70;
var c = parseFloat(a+b).toFixed(2);
alert(c);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn">Click</button>

最新更新