FileMaker Tip 307

Een Random nummer genereren in een bepaalde reeks

 

Een gebruiker kent de Random-functie wel en heeft de verschillende tips ook gelezen (Tip 11, Tip 299). Maar deze keer wil hij een randomnummer dat begrepen ligt in een reeks: bijvoorbeeld een nummer tussen 1 en 3000.

Vermits de Random-functie een willekeurig getal geeft van 0 tot 1 met een nauwkeurigheid van 16 decimalen, kunnen we dit getal vermenigvuldigen met 10 tot de 15de, zodat een geheel getal ontstaat.

We passen dan deze formule toe:

Mod(Int(Random * 10 ^ 15); 3000) + 1

Hoe de Modulus-functie en de Integer-functie werken, hebben we al eens uitgelegd in Tip 181.

 

PS Toch nog even een belangrijk gegeven in verband met de Modulus-functie. zie Tip 327.

Andere random-tips: zie Tip 11, Tip 299, Tip 314 en Tip 315.

 

Terug naar het selectiemenu voor de tips.