JS中-常用数学对象

圆周率

Math.PI

例:console.log(Math.PI)  // 3.141592653589793

 

四舍五入

取整并四舍五入
Math.round(x)

例:console.log(Math.round(2.22))  //2

 

向上取整

Math.ceil(x)

例:console.log(Math.ceil(3.2))  // 4

 

向下取整

Math.floor(x)

例:console.log(Math.floor(3.6))  // 3

 

随机数

Math.random()                // 大于0小于1
Math.random()*x             // 0-x之间
Math.random()*(y-x)+x   // x-y之间

 

查找最大数

Math.max(x,y,z,…,n)

例:console.log(Math.max(1,2,7,3,5))  // 7

 

查找最小数

Math.min(x,y,z,…,n)

例:console.log(Math.min(7,2,1,3,5))   // 1

 

求幂

Math.pow(x,y)
例:console.log(Math.pow(8, 2))   // 64 // 8的2次方

ES6求幂方法:x**y
console.log(5**3)  // 125   5的三次方

 

平方根

Math.sqrt(x)

x必须为正数,否则返回NAN

 

绝对值

Math.abs(x)
例:console.log(Math.abs(-4.7))

 

判断数的符号

Math.sign(x)

如果x是 正数(不包括+0),那么结果就是+1;
如果x是 负数(不包括-0),那么结果就是-1;
如果参数x不是数字(即它的类型不是Number),那么它会先被转换为 Number类型
Math.sign(3);     //  1  正数返回1
Math.sign(-3);    // -1  负数返回-1
Math.sign("-3");  // -1  

如果x是 +0,那么结果是+0;
如果x是 -0,那么结果是-0;
Math.sign(0);     //  0
Math.sign(-0);    // -0

如果x是NaN,那么结果也是NaN;
Math.sign(NaN);   // NaN
Math.sign("foo"); // NaN  无法转换为Number类型
Math.sign();      // NaN

以上为整理的常用对象,更多对象请:参考手册

 

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像Disposable Email0