浮动显示错误假设你有一些数字显示是这样的:如何避免在JavaScript
使用“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>
如果你只是不喜欢在小数部分尾随零,那么你可以简单地调用toFixed后修剪它们关闭。为了使整体代码更加简洁,你可以将它变成它自己的一个小功能。 – CBroe