VBMath.Rnd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un numero casuale di tipo Single.
Overload
Rnd() |
Restituisce un numero casuale di tipo Single. |
Rnd(Single) |
Restituisce un numero casuale di tipo Single. |
Rnd()
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- Source:
- VBMath.vb
Restituisce un numero casuale di tipo Single.
public:
static float Rnd();
public static float Rnd ();
static member Rnd : unit -> single
Public Function Rnd () As Single
Restituisce
Il successivo numero casuale nella sequenza.
Esempio
In questo esempio viene usata la Rnd
funzione per generare un valore intero casuale nell'intervallo compreso tra 1 e 6.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Commenti
La Rnd
funzione restituisce un valore minore di 1, ma maggiore o uguale a zero.
Prima di chiamare Rnd
, usare l'istruzione senza un argomento per inizializzare il Randomize
generatore di numeri casuali con un valore di inizializzazione basato sul timer di sistema.
Per produrre numeri interi casuali in un determinato intervallo, usare la formula seguente.
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
Ecco il upperbound
numero più alto nell'intervallo ed lowerbound
è il numero più basso nell'intervallo.
Nota
Per ripetere sequenze di numeri casuali, chiamare Rnd
con un argomento negativo immediatamente prima di usare Randomize
con un argomento numerico.
Importante
Poiché l'istruzione e la Random
Rnd
funzione iniziano con un valore di inizializzazione e generano numeri che rientrano all'interno di un intervallo finito, i risultati possono essere prevedibili da qualcuno che conosce l'algoritmo usato per generarli. Di conseguenza, l'istruzione e la Random
Rnd
funzione non devono essere usate per generare numeri casuali da usare nella crittografia.
Vedi anche
Si applica a
Rnd(Single)
- Source:
- VBMath.vb
- Source:
- VBMath.vb
- Source:
- VBMath.vb
Restituisce un numero casuale di tipo Single.
public:
static float Rnd(float Number);
public static float Rnd (float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single
Parametri
Restituisce
Se il valore di Number è minore di zero, Rnd genera lo stesso numero ogni volta, utilizzando Number
come valore di inizializzazione. Se il valore di Number è maggiore di zero, Rnd genera il successivo numero casuale nella sequenza. Se il valore di Number è uguale a zero, Rnd genera l'ultimo numero generato. Se Number viene omesso, Rnd genera il successivo numero casuale nella sequenza.
Esempio
In questo esempio viene usata la Rnd
funzione per generare un valore intero casuale nell'intervallo compreso tra 1 e 6.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Commenti
La Rnd
funzione restituisce un valore minore di 1, ma maggiore o uguale a zero.
Il valore di Number
determina come Rnd
genera un numero casuale.
Per qualsiasi inizializzazione specificata, viene generata la stessa sequenza di numeri perché ogni chiamata successiva alla Rnd
funzione usa il numero generato in precedenza come inizializzazione per il numero successivo nella sequenza.
Prima di chiamare Rnd
, usare l'istruzione senza un argomento per inizializzare il Randomize
generatore di numeri casuali con un valore di inizializzazione basato sul timer di sistema.
Per produrre numeri interi casuali in un determinato intervallo, usare la formula seguente.
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
Ecco il upperbound
numero più alto nell'intervallo ed lowerbound
è il numero più basso nell'intervallo.
Nota
Per ripetere sequenze di numeri casuali, chiamare Rnd
con un argomento negativo immediatamente prima di usare Randomize
con un argomento numerico. L'uso Randomize
con lo stesso valore per Number
non ripete la sequenza precedente.
Importante
Poiché l'istruzione e la Random
Rnd
funzione iniziano con un valore di inizializzazione e generano numeri che rientrano all'interno di un intervallo finito, i risultati possono essere prevedibili da qualcuno che conosce l'algoritmo usato per generarli. Di conseguenza, l'istruzione e la Random
Rnd
funzione non devono essere usate per generare numeri casuali da usare nella crittografia.