En forbedret egendefinert tilfeldig tallfunksjon

Anonim

I denne artikkelen vil vi lage en egendefinert funksjon for å generere tilfeldige desimaltall mellom de definerte områdene.

Rådata for dette eksemplet består av laveste verdi og høyeste verdi av området og antall desimaler som kreves i desimaltall.

Vi har opprettet en egendefinert funksjon "RandomNumbers" for å generere tilfeldige desimaltall mellom de definerte laveste og høyeste tallene. Denne funksjonen tar laveste verdi, høyeste verdi og antall desimaler som kreves som inndata og returnerer tilfeldige desimaltall som utgang.

Kode forklaring

Tilfeldig funksjon

Randomize-funksjon brukes til å initialisere RnD-funksjonen til tilfeldighetsgeneratoren og tildele den en ny seed-verdi.

RnD -funksjon

RnD -funksjonen returnerer et tilfeldig antall enkelt datatype.

Rund funksjon

Rundefunksjonen brukes til å begrense antall desimaler.

Syntaks for Round -funksjon

Round (verdi, Number_of_decimal_places)

Følg koden nedenfor

 Alternativ Eksplisitt funksjon RandomNumbers (Lavest som dobbelt, Høyest som dobbelt, _ Valgfrie desimaler som heltall = 0) Randomize RandomNumbers = Round ((Highest - Lowest) * Rnd + Lowest, Decimals) End Function 

Hvis du likte denne bloggen, del den med vennene dine på Facebook. Du kan også følge oss på Twitter og Facebook.

Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post