Math概述
- Math: 专门封装数学计算中常用常量和计算方法的全局对象
- Math没有构造函数, 所以不能new, 所有的API都直接用Math.apiName
- 何时使用Math: 进行数学计算时
Math API
- 取整
- Math.ceil(n) //上取整
- Math.floor(n) //下取整
- Math.round(n) //四舍五入取整
- 乘方与开方
- Math.pow(底数, 幂) //乘方
- Math.sqrt(n) //开平方
- 获取最大值、最小值
- Math.max(n1,n2,n3,…) //获得给定多个数字的最大值
- Math.min(n1,n2,n3,…) //获得给定多个数字的最小值
- 随机数
- Math.random() //获得r, 0<=r<1
Math.round() VS NumObj.toFixed(n)
- Math.round()只能取整, 参数为待取整数字
- NumObj.toFixed(n)可保留小数点后多位四舍五入, 参数n为小数点后保留的位数 , n的范围为0-20