Math 基础简介:
Math是一个内置对象,它拥有一些数学常数属性和数学函数方法。不是一个函数对象。
Math 用于 Number 类型。它不支持 BigInt。
一、常用属性:
(1) Math.PI:圆周率,一个圆的周长和直径之比,约等于 3.14159。
console.log(Math.PI) //约等于3.14159
控制台输出如下:
二、常用方法:
(1)Math.abs(x):返回一个数的绝对值。
console.log(Math.abs(-5)); //返回 5
控制台输出如下:
(2)Math.max(x,y,z,...):返回多个数值中的最大值。
console.log(Math.max(1, 2, 3, 4, 5, 6)); //返回 6
控制台输出如下:
(3)Math.min(x,y,z,...):返回多个数值中的最小值。
console.log(Math.min(1, 2, 3, 4, 5, 6)); //返回 1
控制台输出如下:
(4)Math.floor(x):返回小于一个数的最大整数,即一个数向下取整后的值。
console.log(Math.floor(1.49)); //返回 1
控制台输出如下:
(5)Math.ceil(x):返回大于一个数的最小整数,即一个数向上取整后的值。
console.log(Math.ceil(1.49)); //返回 2
控制台输出如下:
(6)Math.round(x):返回四舍五入后的整数。
console.log(Math.round(1.49));//返回 1
console.log(Math.round(1.5)); //返回 2
控制台输出如下:
(7)Math.random():返回一个 0 到 1 之间的伪随机数。
console.log(Math.random());//返回 0 到 1 之间的随机数,左闭右开,最小可以等于0,最大只能无限接近1,不能等于1。
获取一个数到另一个数之间的随机数常用以下函数:
function random(N, M) {
return Math.floor(Math.random() * (M - N + 1)) + N
}
document.write(random(4, 10)) // 案例中 N=4,M=10,可获取一个4-10之间的随机数,既包括4也包括10。