如何使用 JavaScript 将最后一位四舍五入到小数点后两位



如果最后一个数字大于 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));

最新更新