Generare numeri casuali con le funzioni esterne del API di GLib
Da Gambas-it.org - Wikipedia.
Versione del 25 nov 2014 alle 04:45 di Vuott (Discussione | contributi) (Creata pagina con 'La libreria '''GLib''' di GNOME consente anche di generare dei numeri casuali in un ambito di valori da noi stabilito. In particolare è possibile generare valori interi (tipo...')
La libreria GLib di GNOME consente anche di generare dei numeri casuali in un ambito di valori da noi stabilito. In particolare è possibile generare valori interi (tipo Integer) e a virgola mobile (tipo Float).
Sarà necessario richiamare la libreria (nella sua attuale versione): "libglib-2.0.so"
Mostriamo un semplice esempio pratico:
Library "libglib-2.0" ' guint32 g_random_int_range (gint32 begin, gint32 end) ' Return a random guint32 equally distributed over the range [0..2^32-1]. Private Extern g_random_int_range(begin As Integer, endI As Integer) As Integer ' gdouble g_random_double_range (gdouble begin, gdouble end) ' Returns a random gdouble equally distributed over the range [begin ..end ). Private Extern g_random_double_range(begin As Float, endF As Float) As Float Public Sub Main() ' Otteneiamo un numero casuale intero fra 1 e 10: Print g_random_int_range(1, 10) ' Otteneiamo un numero casuale di tipo "Float" fra 0.0 e 0.999: Print g_random_double_range(0.0, 0.999) End