js的Math函数使用

Math函数的方法有很多常用的有以下几个

var arr=[1,2,3,4,5,6]
//最小值
console.log(Math.min(...arr)) //结果: 1

//最大值
console.log(Math.max(...arr))  //结果: 6

//绝对值
console.log(Math.abs(-10))  //结果: 10

//退一取整(向下取整)
console.log(Math.floor(1.9))   //结果: 1

//进一取整(向上取整) 
console.log(Math.ceil(1.1))   //结果: 2

//幂运算 2的3次方
console.log(Math.pow(2,3))   //结果 8

//平方运算  返回一个数的平方根
console.log(Math.sqrt(9))  // 结果 3

重点

Math的随机数获取

这样获取的随机数只能获取0~1之间的小数,最小无限获得接近于0的小数,但永远取不到0的,最大无限获得接近于1的小数,同理也是取不到1的
console.log(Math.random());

这样获得的范围在(0~9)之间的有小数点的数最大无限接近于10这个整数

console.log(Math.random()*10)

要获取(0~10)范围的数,要在乘10的基础上加1

//方法一
console.log((Math.random()*10)+1)
//方法二
console.log(Math.random()*11)
要获取随机整数的结果,要加上一个方法
console.log(Math.floor(Math.random()*11))
如果要获取(5~10)范围的随机整数
console.log(Math.floor(Math.random()*6)+5)

综上所述要获取一个指定范围的随机整数可以根据规律封装成一个方法来使用

function random(min,max){
  return Math.floor(Math.random()*(max-min+1))+min
}
console.log(random(10,20))
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值