本文详细介绍 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)) // 11abs()
Math.abs() 用于返回传入数字的绝对值。
var num = -10
console.log(math.abs(num)) // 10ceil()
Math.ceil() 将小数向上取整,返回大于或等于该数的最小整数。
var num = 10.1
console.log(Math.ceil(num)) // 11
var num2 = 10.9
console.log(Math.ceil(num2)) // 11floor()
Math.floor() 将小数向下取整,返回小于或等于该数的最大整数。
var num = 10.1
console.log(Math.floor(num)) // 10
var num2 = 10.9
console.log(Math.floor(num2)) // 10max()
Math.max() 接收多个数字参数,并返回其中数值最大的那个。
console.log(Math.max(1, 2, 3, 4, 5)) // 5min()
Math.min() 接收多个数字参数,并返回其中数值最小的那个。
console.log(Math.min(1, 2, 3, 4, 5)) // 1sqrt()
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 数字操作的资料请关注本站其它相关文章!