Hallo Jens, hallo Gerhard,

Jens Nürnberger schrieb:
Hallo Gerhard,

wirklich recht merkwürdig, trotz einer Wahrscheinlichkeit für die
Ziffer 9 hätte sie bei 65535 Zahlen doch mindestens einmal erscheinen
müsssen.

Nein, denn bei ZUFALLSZAHL ist die 1 per Konstruktion ausgeschlossen. Der Berechnung liegt der Zufallszahlengenerator des Compilers zugrunde, mit dem OOo compiliert wurde. Dieser Compiler besitzt eine Funktion rand(), die pseudozufällig ganze Zahlen zwischen 0 und RAND_MAX liefert. Für Windows ist dieses RAND_MAX=2^16-1. In OOo wird nun ZUFALLSZAHL = rand()/(RAND_MAX+1) gerechnet. Lass dir mal eine Spalte Zufallszahlen berechnen und multipliziere sie mit 2^16. Da siehst du die entsprechenden ganzen Zahlen.


Hier die Lösung us hast Ganzzahl genutzt,
GANZZAHL
Die im Textfeld eingegebenen Zahl wird auf die nächst kleinere ganze
Zahl abgerundet.

Besser wäre RUNDEN()

RUNDEN() ist ungeeignet, denn dann geht die eigentlich gewollte Gleichverteilung verloren, weil die äußeren Abschnitte nur noch halb so oft vorkommen. Das war ein früher Fehler in ZUFALLSBEREICH, der inzwischen behoben wurde.

mfG
Regina


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an