常用的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