gpt4 book ai didi

javascript - 如何避免JavaScript中的 float 显示错误

转载 作者:行者123 更新时间:2023-12-03 04:01:41 24 4
gpt4 key购买 nike

假设您有一些要显示的数字,如下所示:

使用“toFixed”可以简单地使其变得更好,但它不是预期的。有没有简单的方法可以输出下面这段代码片段中预期的数字?

谢谢

$('body').append('<p>Do nothing:</p>');

var a = 100-68.7;
$('body').append('<p>' + a + '</p>');



var b = 100-68.52;
$('body').append('<p>' + b + '</p>');


var c = 100-6;
$('body').append('<p>' + c + '</p>');



$('body').append('<hr>');

$('body').append('<p>Using toFixed:</p>');

var a1 = 100-68.7;
$('body').append('<p>' + a1.toFixed(2) + '</p>');



var b1 = 100-68.52;
$('body').append('<p>' + b1.toFixed(2) + '</p>');


var c1 = 100-6;
$('body').append('<p>' + c1.toFixed(2) + '</p>');





$('body').append('<hr>');

$('body').append('<p>Expected Result:</p>');

$('body').append('<p>31.3</p>');
$('body').append('<p>31.48</p>');
$('body').append('<p>94</p>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

最佳答案

只需将您的值包装在“parseFloat”中

$('body').append('<hr>');

$('body').append('<p>Using toFixed:</p>');

var a1 = 100-68.7;
$('body').append('<p>' + parseFloat(a1.toFixed(2)) + '</p>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

关于javascript - 如何避免JavaScript中的 float 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44696346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com