Floor ()
Da Gambas-it.org - Wikipedia.
Versione del 29 ott 2014 alle 16:49 di Vuott (Discussione | contributi)
La funzione della libreria di Math
double floor(double x)
ritorna x arrotondato all'intero più grande uguale o non maggiore di x.
Volendola utilizzare direttamente in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria Math: libm.so, nella quale la funzione è contenuta. Da sottolineare che, poiché questa funzione esterna di C "floor" è omonima alla funzione di Gambas "Floor", bisognerà assegnarle un nome a piacere, ma si dovrà anche richiamare il suo vero nome con il comando Exec.
Dunque avremo ad esempio:
Private Extern floor_C(xF As Float) As Float In "libm" Exec "floor"
Semplice esempio di uso in Gambas:
' double floor(double x) Private Extern floor_C(xF As Float) As Float In "libm" Exec "floor" Public Sub Main() Dim fl As Float fl = floor_C(3.456) Print fl End