In questo articolo, creeremo una funzione personalizzata per generare numeri decimali casuali tra gli intervalli definiti.

I dati grezzi per questo esempio sono costituiti dal valore più basso e dal valore più alto dell’intervallo e dal numero di posizioni decimali richieste nei numeri decimali.

ArrowRawData

Abbiamo creato una funzione personalizzata “RandomNumbers” per generare numeri decimali casuali tra i numeri più bassi e più alti definiti. Questa funzione prende il valore più basso, il valore più alto e il numero di cifre decimali richiesti come input e restituisce numeri decimali casuali come output.

ArrowOutput

Spiegazione del codice

Randomize funzione

La funzione Randomize viene utilizzata per inizializzare la funzione RnD del generatore di numeri casuali e assegnargli un nuovo valore seed.

Funzione RnD

La funzione RnD restituisce un numero casuale di un singolo tipo di dati.

Funzione round

La funzione Round viene utilizzata per limitare il numero di cifre decimali.

Sintassi della funzione Round

Round (value, Number_of_decimal_places)

Segui sotto per il codice

Option Explicit

Function RandomNumbers(Lowest As Double, Highest As Double, _

Optional Decimals As Integer = 0)

Randomize

RandomNumbers = Round((Highest - Lowest) * Rnd + Lowest, Decimals)

End Function

Se ti è piaciuto questo blog, condividilo con i tuoi amici su Facebook e Facebook.

Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected]