Portál AbcLinuxu, 26. dubna 2024 14:17


Dotaz: Problém s funkcí RANDOM

11.11.2017 01:34 JenHost
Problém s funkcí RANDOM
Přečteno: 263×
Odpovědět | Admin
Ahoj,

potřebuji vypsat náhodné číslo a to tak, že minimální číslo může být 1000 a maximální 9999.

zkoušel jsem to takto ale vypisuje to i 5-ti místná čísla což nechápu.
$(( ( RANDOM % 9999 ) + 1000 ))
Poradí někdo?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.11.2017 01:46 Trubicoid2
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co to je za jazyk? Bash? Obvykle je rand od 0 do 1, ale bez 1. Takze pouzij asi 9000*rand+1000
11.11.2017 02:15 JenHost
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Ano, je to Bash. Jak to myslíš, takto?

$(( ( 9000 * RANDOM ) + 1000 ))

11.11.2017 02:00 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zbytek může nabývat hodnot od 0 do 9998, takže výsledek je od 1000 do 10998.
11.11.2017 08:31 Sten
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Odpovědět | | Sbalit | Link | Blokovat | Admin
$RANDOM % 9999 vypíše čísla mezi 0 a 9998. ( $RANDOM % 9999 ) + 1000 tedy vypisuje čísla mezi 1000 a 10998.
11.11.2017 10:03 vaše jméno
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Odpovědět | | Sbalit | Link | Blokovat | Admin
$(( ( RANDOM % 8999 ) + 1000 ))
11.11.2017 11:58 Sten
Rozbalit Rozbalit vše Re: Problém s funkcí RANDOM
Tohle vypíše čísla jen do 9998

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.