Komentáře Programovanie makier v LibreOffice: Funkcia Rnd (1)

user avatar lp.
Odpovědět
Programovanie makier v LibreOffice: Funkcia Rnd (1)
9. 08. 2017, 15:55:12
Do příkladu na použití Rnd se vloudila drobná nepřesnost. Interval dostanee, ale funkce CInt v použitém vzorci

CInt((10-1)*Rnd+1)

zaokrouhluje. V důsledku toho, je pravděpodobnost vygenerování hodnoty 1 nebo 10 poloviční proti ostatním číslům v intervalu.

Nabízí se např. varianta

Int((10-1)*Rnd+1)

Ale ani to není úplně to pravé, vrací hodnoty 1 - 9, hodnotu 10 nedostanete. Obecně až varianta

Int((do - od + 1)*Rnd + od)

by měla fungovat. (Neřeším kvalitu generátoru.)
 
 
woo jaw demo hz