Math
数据函数:但是他不是函数,他是一个对象,对象中储存了很多操作数字的属性方法,因此被称为数学函数
- 传递的不是数字类型的值,首先基于Number() 转化为数字在处理
Math = {
PI: 3.141592653589793
abs:绝对值 // console.log(Math.abs(-3));//取绝对值
ceil: 向上取整
floor: 向下取整
random: 随机数
round: 四舍五入
sqrt: 给一个数开平方
pow: 一个数的多少次幂
}
```javascript
- Math.floor()
```javascript
Math.floor(12.1) // 12
Math.floor(12.9) // 12
Math.floor(-12.1) // -13
Math.floor(-12.9) // -13
```javascript
- Math.ceil()
```javascript
Math.ceil(12.1) // 13
Math.ceil(12.9) // 13
Math.ceil(-12.1) // -12
Math.ceil(-12.9) // -12
```javascript
- Math.round()
```javascript
Math.round(12.1) // 12
Math.round(12.9) // 13
Math.round(12.5) // 13 //正数里面 .5是进
Math.round(-12.1) // -12
Math.round(-12.5) // -12 //负数里面.5是舍
Math.round(-12.9) // -13
```javascript
- Math.min()
> 只能传入数字,不能传入数组 ( 传入数组结果是:NaN )
```javascript
Math.min(12,16,18,20,10) //10
```javascript
- Math.sqrt()
> 给一个数开平方
```javascript
Math.sqrt(9) //3
Math.sqrt(4) //2
```javascript
- Math.pow()
> 一个数的多少次幂
```javascript
Math.pow(5,3) //5的3次幂 125
```javascript
- Math.random()
> 获取随机数
```javascript
Math.random()
获取n-m 之间的随机整数,包含 n, 也包含 m
Math.round((Math.random()) * (m-n) +n)
```javascript