Witam, mam następujący kod:
var luck = 5; //nadanie 5% szans na trafienie
var lucky_number = Math.floor(Math.random()*100)+1; //losowanie numeru
if(lucky_number<=luck)
{
//losowanie się udało, lucky_number trafiło w luck
}
else
{
//losowanie się nie udało, nie trafiono w luck
}
Czy jest to dobry sposób na tworzenie losowości czy jest coś lepszego? Np. jakaś wbudowana funkcja czy coś takiego.
Mam również inne pytanie: czy używając
var lucky_number = Math.floor(Math.random()*100)+1;
może się zdarzyć tak, że lucky_number po zaokrągleniu wyniesie 0? Ponieważ wtedy szansa jest większa i trzeba usunąć to +1.