JSMath常用对象属性、对象方法

PI 属性

PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.141592653589793。

document.write("PI: " + Math.PI);


对象方法

abs() 方法

abs() 方法可返回数的绝对值。

参数:

x: 必需。必须是一个数值。

document.write(Math.abs(7.25) + "<br />");
document.write(Math.abs(-7.25) + "<br />");
document.write(Math.abs(7.25 - 10));

/*
输出:
7.25
7.25
2.75
*/

ceil() 方法

ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。

参数:

x: 必需。必须是一个数值。

document.write(Math.ceil(0.60) + "<br />");
document.write(Math.ceil(0.40) + "<br />");
document.write(Math.ceil(5) + "<br />");
document.write(Math.ceil(5.1) + "<br />");
document.write(Math.ceil(-5.1) + "<br />");
document.write(Math.ceil(-5.9));
/*
输出:
1
1
5
6
-5
-5
*/

floor() 方法

floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。

参数:

x: 必需。任意数值或表达式。

document.write(Math.floor(0.60) + "<br />");
document.write(Math.floor(0.40) + "<br />");
document.write(Math.floor(5) + "<br />");
document.write(Math.floor(5.1) + "<br />");
document.write(Math.floor(-5.1) + "<br />");
document.write(Math.floor(-5.9));
/*
输出:
0
0
5
5
-6
-6
*/

max(x,y) 方法

max() 方法可返回两个指定的数中带有较大的值的那个数。

参数:

x: 0 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。

PS:返回参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

console.log(Math.max(5, 7));         // 7
console.log(Math.max(-3, 5));        //5
console.log(Math.max(-3, -5));       // -3
console.log(Math.max(7.25, 7.30));   //7.3
console.log(Math.max());             // -Infinity
console.log(Math.max(1, NaN));       // NaN

min(x,y)

min() 方法可返回指定的数字中带有最低值的数字。

参数:

x: 0 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。

PS:返回参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

console.log(Math.min(5, 7));         // 5
console.log(Math.min(-3, 5));        // -3
console.log(Math.min(-3, -5));       // -5
console.log(Math.min(7.25, 7.30));   // 7.25
console.log(Math.min());             // -Infinity
console.log(Math.min(1, NaN));       // NaN

pow(x,y)

pow() 方法可返回 x 的 y 次幂的值。

参数:

x: 必需。底数。必须是数字。
y: 必需。幂数。必须是数字。

PS:如果结果是虚数或负数,则该方法将返回 NaN。如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。

 console.log(Math.pow(1, 2));    // 1
console.log(Math.pow(2, 2));    // 4
console.log(Math.pow(-2, 2));   // 4
console.log(Math.pow(-2, 3));   // -8
console.log(Math.pow(-2, -2));  // 0.25
console.log(Math.pow(2, 1024));  // Infinity

sqrt(x)

sqrt() 方法可返回一个数的平方根。

参数:

x: 必需。必须是大于等于 0 的数。

console.log(Math.sqrt(0));  // 0
console.log(Math.sqrt(1));  // 1
console.log(Math.sqrt(2));  // 1.4142135623730951
console.log(Math.sqrt(4));  // 2

random()

random() 方法可返回介于 0 ~ 1 之间的一个随机数。

console.log(Math.random());

详细可看
JS数学函数:随机数,生成区间随机数的方法,生成不重复随机数的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值