JS中的Math函数总结

asb()取绝对值,对于小数也同样适用

console.log(Math.abs(-12));//取绝对值
console.log(Math.abs(-1.2));//对于小数也适用

ceil()向上取整,在正数上可以理解为收尾法,在负数上可以理解为去尾法,返回值趋向比参数大的整数

console.log(Math.ceil(12.03));//13先上取整,收尾
console.log(Math.ceil(12.92));//13
console.log(Math.ceil(-12.93));//-12

floor()向上取整,在正数上可以理解为去尾法,在负数上可以理解为收尾法,返回值趋向比参数小的整数

console.log(Math.floor(12.03));//12向下取整,收尾
console.log(Math.floor(-12.03));//-13

round()四舍五入,对负数同样适用,返回值为最接近参数的整数

console.log(Math.round(12.1));//12四舍五入
console.log(Math.round(12.9));//13
console.log(Math.round(-12.1));//-12
console.log(Math.round(-12.9));//-13

random()获取[0,1)的随机小数,例如:0.6891901642383282
可以利用其特性获取到指定与区内的随机数

console.log(Math.round(Math.random()*(m-n)+n));//获取[n,m]之间的随机数
console.log(Math.random());//获取[0,1)的随机小数
console.log(parseInt(Math.random()*10));//获取[0,10)随机数
console.log(parseInt(Math.random()*10)+1);//获取[0,10]随机数
console.log(Math.round(Math.random()*(9-1)+1));//获取[1,9]之间的随机数

max()返回最大值,对于小数、负数同样适用

console.log(Math.max(0,1));//获取最大值
console.log(Math.max(0.1, 3));//对于小数也适用
console.log(Math.max(0.1, 0.3));//0.3
console.log(Math.max(-1, 0));//对于负数也可以

min()返回最小值,对于小数、负数同样适用

console.log(Math.min(0,1));//获取最小值
console.log(Math.min(0.1, 3));//对于小数也适用
console.log(Math.min(0.1, 0.3));//0.1
console.log(Math.min(-1, 0));//对于负数也可以

pow()求次幂,输入两个参数,n和m,返回n的m次方

console.log(Math.pow(10,2));//100

sqrt()求开方

console.log(Math.sqrt(100));//10

其他函数

console.log(Math.PI);//圆周率3.141592653589793
console.log(Math.exp(1));//e的几次幂
console.log(Math.log(2));//返回2的自然对数

三角函数

// console.log(Math.sin());//正弦
// console.log(Math.cos());//余弦
// console.log(Math.tan());//正切
// console.log(Math.asin());//反正弦
// console.log(Math.acos());//反余弦
// console.log(Math.atan());//反正切
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值