Portál AbcLinuxu, 9. května 2025 22:06

Dotaz: awk rand()

27.11.2009 00:05 Radim
awk rand()
Přečteno: 139×
Odpovědět | Admin

Ahoj Mam problem s funkci rand() v awk, ktera by mela generovat (pseudo)nahodna cisla 0-1. Kdyz ji chci pouzit, generuje mi stale totez cislo.

 

raada@raaduv-notas:~$ awk 'BEGIN { print rand() }'

0.237788

raada@raaduv-notas:~$ awk 'BEGIN { print rand() }'

0.237788

 

Nevim co delam spatne. Stejne je to s funkci srand(), ta zase vraci pouze 1. Prosim o radu, predem diky. Radim


Ř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

Řešení 1× (12345)
27.11.2009 00:49 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: awk rand()
Odpovědět | | Sbalit | Link | Blokovat | Admin
Srandem se inicializuje generator pseudo-nahodnych cisel. Nasledne rand vraci nahodne hodnoty.
awk 'BEGIN{ srand(); print rand(); }'
27.11.2009 01:08 Radim
Rozbalit Rozbalit vše Re: awk rand()

Aha

No ja vedel, ze chyba je nekde mezi zidli a klavesnici.

Diky

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.