淘先锋技术网

首页 1 2 3 4 5 6 7


前言 :在实际coding中我们需要对number进行一系列的操作,取整、取最大值等等

1、Math 对象

Math函数是JS的内置对象,它所有的方法都是静态的,可以使用Math.方法名直接进行调用,主要是处理一些数学运算

2、Math 对象内置的方法

①、Math.ceil(x: number)

作用:向上取整
参数格式:number
返回格式:number

const x = 1.2;
console.log('1.ceil 向上取整, 结果:', Math.ceil(x)); // 1.ceil 向上取整, 结果: 2
②、Math.floor(x: number)

作用:向下取整
参数格式:number
返回格式:number

const x = 1.2;
console.log('2.floor 向下取整, 结果:', Math.floor(x)); // 2.floor 向下取整, 结果: 1
③、Math.round(x: number)

作用:四舍五入
参数格式:number
返回格式:number

const x = 1.2;
console.log('3.round 四舍五入, 结果:', Math.round(x)); // 3.round 四舍五入, 结果: 1
④、Math.abs(x: number)

作用:取绝对值
参数格式:number
返回格式:number

const y = -1.2;
console.log('4.abs 取绝对值, 结果:', Math.abs(y)); // 4.abs 取绝对值, 结果: 1.2
⑤、Math.min(…values: number[])

作用:确定一组数值中的最小值
参数格式:…number[]
返回格式:number

const z = [ 2, 3, 8];
console.log('5.min 确定一组数值中的最小值, 结果:', Math.min(...z)); // 5.min 确定一组数值中的最小值, 结果: 2
⑥、Math.max(…values: number[])

作用:取绝对值
参数格式:…number[]
返回格式:number

const z = [ 2, 3, 8];
console.log('6.max 确定一组数值中的最大值, 结果:', Math.max(...z)); // 6.max 确定一组数值中的最大值, 结果: 8
⑦、Math.pow(x: number, y: number)

作用:幂的运算
参数格式:number, number
返回格式:number(结果为x的y次方)

⑧、Math.sqrt(x: number)

作用:开方运算
参数格式:number
返回格式:number

⑨、Math.PI

作用:圆周率π
参数格式:无参数
返回格式:number