89-设置概率问题

我需要设置出现1~5的概率为55% 5~10的概率40% 10~15的概率5%

1
2
3
4
5
6
7
8
9
var ran=Math.ceil(Math.random()*100)

if(ran<55){ //通过概率判断选取数字
var needNum= Math.ceil(Math.random()*5) //选取需求数字
}else if(55<ran<95){
var needNum= Math.ceil(Math.random()*5+5)
}else if(95<ran<100){
var needNum= Math.ceil(Math.random()*5+10)
}