跳到主要内容

JavaScript Math对象之round()函数

Math.round() 函数返回最接近整数的四舍五入数值。即 3.87 四舍五入为 43.45 四舍五入为 3

示例

let number = 3.87;

// 将数字四舍五入到最接近的整数
let roundedNumber = Math.round(number);
console.log(roundedNumber);

// 输出:4

Math.round() 语法

Math.round() 函数的语法是:

Math.round(x);

round() 作为静态方法,通过 Math 类名来调用。

Math.round() 参数

Math.round() 函数接受:

  • x - 一个数字

Math.round() 的返回值

Math.round() 返回如下方式四舍五入到最接近整数的数值:

  • 如果 小数部分 > 0.5,x 被四舍五入为绝对值更大的整数。
  • 如果 小数部分 < 0.5,x 被四舍五入为绝对值更小的整数。
  • 如果 小数部分 = 0.5,x 被四舍五入到下一个整数,方向为 +∞

示例:使用 Math.round()

// 使用 Math.round()
var num = Math.round(1.8645);
console.log(num); // 2

var num = Math.round(10.49);
console.log(num); // 10

var num = Math.round(4.5);
console.log(num); // 5

var num = Math.round(-4.5);
console.log(num); // -4

// 对 null 返回 0
var num = Math.round(null);
console.log(num); // 0

// 对非数值类型返回 NaN
var num = Math.round("JavaScript");
console.log(num); // NaN

输出

2
10
5
-4
0
NaN

注意: Math.round() 对于 null 返回 0 而不是 NaN

推荐阅读: