Hogyan lehet 100 és 200 közöti random számot generálni?





rand(100)+100
rand()*100%100+100
rand(100,200)
adhatnál nyelvet is, mindenhol mások a lehetőségek





„random 200-100”
Ez meg miféle marhaság? Nem úgy logikus, hogy random 100+100? Bár valószínűleg 100+101 vagy 99+101, nyelvtől függően.





Én js-ben így csináltam:
function randomNumber(minimum,maximum,decimal){
return(roundNumber((((maximum-minimum)*Math.random())+minimum),decimal));
}
function roundNumber(number,decimal){
return(Math.round(Math.pow(10,decimal)*number)/Math.pow(10,decimal));
}





Na! Így egy fokkal gazdaságosabb... :D
function randomNumber(minimum,maximum,decimal){
if(decimal == undefined){decimal = 0;}
return(roundNumber((((maximum-minimum)*Math.random())+minimum),decimal));
}
function roundNumber(number,decimal){
if (decimal == undefined){decimal = 0;}
if (decimal == 0){return(Math.round(number));}
else {return(Math.round(Math.pow(10,decimal)*number)/Math.pow(10,decimal));}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!