Javascript——生成随机数

2022-04-01 09:18:12

Math 对象方法

random():返回 0 ~ 1 之间的随机数,包含 0 不包含 1。


 let ran = Math.random()
    console.log(ran) //随机生成一个0~1的数 但不包含1

floor():返回小于等于 x 的最大整数。


 let ran = Math.floor(8.3)
    console.log(ran) //8

ceil():返回大于等于 x 的最接近整数。


 let ran = Math.ceil(8.3)
    console.log(ran) //9


round():返回一个数字舍入的最近的整数(四舍五入)。


 let ran = Math.round(8.3)
    console.log(ran) //8
 let ran = Math.round(8.5)
    console.log(ran) //9


常见实例

取介于 1 到 10 之间的随机数。


 let ran = Math.floor((Math.random()*10) + 1)
    console.log(ran) //返回1~10之间的随机数(包括10)

返回 min(包含)~ max(不包含)之间的数字。


 function getRnd(min, max){
 return Math.floor(Math.random() * (max - min)) + min
 }

返回 min(包含)~ max(包含)之间的数字。


 function getRnd(min, max){
 return Math.floor(Math.random() * (max - min + 1)) + min
 }