Math对象
Math对象用于对数值进行数学运算,与其他对象不同的是,该对象不是一个构造函数,不需要实例化就能够使用
| 成员 | 作用 |
| PI | 获取圆周率,结果为3.141592653589793 |
| abs(x) | 获取X的绝对值,可传入普通数值或是用字符串表示的数值 |
| max(value1,value2) | 获取所有参数中的最大值 |
| min(value1,value2) | 获取所有参数中的最小值 |
| pow(base,exponent) | 获取基数(base)的指数(exponent)即base^exponent |
| sqrt(x) | 获取x的平方根 |
| ceil(x) | 获取大于或等于x的最小整数,即向上取整 |
| floor(x) | 获取小于或等于x的最小整数,即向下取整 |
| round(x) | 获取x的四舍五入后的整数值 |
| random() | 获取大于或等于0.0且小于1.0的随机值 |
代码示例:


利用Math.random()还可以获取指定范围内的随机数,公式为Math.random()*(n-m)+m,表示生成大于或等于m且小于n的随机值,示例代码如下:


上述代码的返回结果是浮点数,当需要获取整数结果是,可以搭配Math.floor()来实现。下面通过代码演示如何获取1-3范围内的随机整数,返回结果可能是1,2,3。


浙公网安备 33010602011771号