如果最后一个数字大于 5,我想将小数点后两位的最后一位四舍五入。
例如 2.58 到 2.60
除此之外,如果最后一个数字小于 5,我还想四舍五入两位小数的最后一位。
例如,6.54 到 6.50
如何使用 JavaScript 来执行此操作
您可以通过 Math.round 然后将结果除以 10 来实现此目的(这会导致浮点数中额外的 0:
let number = 2.58;
let rounded = Math.round(number * 10, 2) / 10; // 2.60
let number2 = 2.54;
let rounded2 = Math.round(number2 * 10, 2) / 10; // 2.50
使用 toFixed(( 方法。
var number = 2.58;
var rounded = number.toFixed(1);
console.log(parseFloat(rounded).toFixed(2));