常用的Math方法

2022-01-05  本文已影响0人  陈桑

1、Math.abs(x),返回x的绝对值

Math.abs(3);//3
Math.abs(-3);//3
Math.abs(NaN);//NaN
Math.abs(-3.14);//3.14

2、Math.trunc(x),返回数字x的正整数部分

Math.trunc(3.5);//3
Math.trunc(-3.2);//-3
Math.trunc('aa-3.5');//NaN
Math.trunc(NaN);//NaN

3、Math.round(x),将x四舍五入为最近的整数

Math.round(3.4);//3
Math.round(3.5);//4
Math.round(-2.5);//-2
Math.round(-2.4);//-2
Math.round(-2.6);//-3

4、Math.floor(x),对x向下取整

Math.floor(3.2);//3
Math.floor(3.9);//3
Math.floor(-3.2);//-4
Math.floor('a');//NaN
Math.floor(NaN);//NaN

5、Math.ceil(x),对x向上取整

Math.floor(3.9);//4
Math.floor(3.1);//4
Math.floor(-3.2);//-3
Math.floor('a');//NaN
Math.floor(NaN);//NaN

6、Math.random(),返回0到1之间的随机数

Math.random();//0-1之间的随机数
Math.random()*5+10;//返回10-15之间的随机数
Math.floor(Math.random()*5+10);//返回10-14之间的随机整数
Math.floor(Math.random()*10+5);//返回5到14之间的随机整数
//返回a~b之间的数字
Math.random()*(b-a)+a

7、Math.sign(x),返回x是正数、负数还是0

Math.sign(5);//1
Math.sign(-5);//-1
Math.sign(0);//0
Math.sign('a');//NaN
Math.sign(NaN);//NaN

8、Math.sqrt(x),返回x的平方根

Math.sqrt(4);//2
Math.sqrt(5);//2.23606797749979
Math.sqrt(-4);//NaN负值不会有平方
Math.sqrt(0);//0

9、Math.cbrt(x),返回x的三次方根

Math.cbrt(8);//2
Math.cbrt(-8);//-2
Math.cbrt(1);//1
Math.cbrt(9);//2.080083823051904
Math.cbrt('');//0
Math.cbrt('a');//NaN

不常用的Math方法(点击这里☝)

上一篇 下一篇

猜你喜欢

热点阅读