JavaScript Math 对象常用方法详解

作者:青柠时间:2026-10-30 19:15:49浏览:98

本文详细介绍 JavaScript 中 Math 对象的常用数字操作方法。涵盖生成随机数的 Math.random(),四舍五入的 Math.round(),向上取整 Math.ceil() 与向下取整 Math.floor(),以及获取最大最小值的 max/min 方法。此外还解析了平方根 sqrt、幂运算 pow 及圆周率 PI 常数的具体用法与精度限制。

Math 对象

JavaScript 内置了若干用于处理数字的工具方法。

Math 属于复杂数据类型的一种。

调用 Math 对象中方法的通用语法格式为:Math.xxx()。

random()

Math.random() 方法用于生成一个介于 0 到 1 之间的随机数。

每次执行该方法时,生成的数值均不相同,但其范围始终锁定在 0 至 1 之间。

该随机数包含 0,但不包含 1。

var num = Math.random()
console.log(num) // 得到一个随机数

round()

Math.round() 函数对小数执行四舍五入操作,返回最接近的整数值。

var num = 10.1
console.log(Math.round(num)) // 10
var num2 = 10.6
console.log(Math.round(num2)) // 11

abs()

Math.abs() 用于返回传入数字的绝对值。

var num = -10
console.log(math.abs(num)) // 10

ceil()

Math.ceil() 将小数向上取整,返回大于或等于该数的最小整数。

var num = 10.1
console.log(Math.ceil(num)) // 11
var num2 = 10.9
console.log(Math.ceil(num2)) // 11

floor()

Math.floor() 将小数向下取整,返回小于或等于该数的最大整数。

var num = 10.1
console.log(Math.floor(num)) // 10
var num2 = 10.9
console.log(Math.floor(num2)) // 10

max()

Math.max() 接收多个数字参数,并返回其中数值最大的那个。

console.log(Math.max(1, 2, 3, 4, 5)) // 5

min()

Math.min() 接收多个数字参数,并返回其中数值最小的那个。

console.log(Math.min(1, 2, 3, 4, 5)) // 1

sqrt()

Math.sqrt() 用于计算并返回传入数字的算术平方根。

var res = Math.sqrt(4)
console.log(res)

pow()

Math.pow(底数, 指数) 用于计算指定底数的指定指数次幂的结果。

var res = Math.pow(2, 10)
console.log(res)

PI

Math.PI 属性返回圆周率 π 的值,即 3.1415926...。

console.log(Math.PI) // 3.141592653589793

受限于计算机计算精度,该值仅能精确到小数点后 15 位。

访问 Math.PI 属性时,无需添加括号 ()。

以上即为 JavaScript 中 Math 对象处理数字的详细内容,更多关于 JavaScript Math 数字操作的资料请关注本站其它相关文章!

作者最新文章