| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... |
Zaujíma ma jedna vec, ako rand funkciu používám:
Kód: Int((10 * Rnd) + 1)
napríklad. Ale metie ma to +1. Lebo ja to mám tak že vyberaj náhodné číslo z 10, lenže ja by som si tak vysvetlil to že vyber náhodne číslo z 10 a pripočítaj 1. no...to neviem ale či by bolo ok, lebo...mám tam desat položiek a kebyže zrovna padne 10 a pripočíta sa 1 tak by bolo 11 a to by mi nezobrazilo vec ktorá sa má v prípade že skočí číslo 10. neviem, je to naozaj tak? ako si myslím
|
|
Registrovaný: 27.09.06 Prihlásený: 05.01.16 Príspevky: 47 Témy: 0 Bydlisko: Bratislava,... | Napísal Codik: 07.12.2008 12:59 | |
|
Práve vďaka použitiu funkcie Int sa nikdy nestane, že dostaneš číslo 11. Pretože Rnd sa pohybuje v rozsahu (0, 1), teda jednotku nikdy nedosiahne. Ak 10 * Rnd bude aj 9,6 a ty k tomu pripočítaš číslo jedna (výsledok 10,6), tak ak použiješ funkciu Int, tá zoberie iba celočíselnú časť z desatinného čísla a vráti ju. Nedochádza k zaokrúhľovaniu.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|