Java脚本中的附加十进制值问题

时间:2018-11-21 14:23:23

标签: javascript decimal addition

如果我在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>

1 个答案:

答案 0 :(得分:0)

希望这对您有帮助...

$('#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>