Ceil ()

Da Gambas-it.org - Wikipedia.

La funzione della libreria di Math

double ceil(double x)

ritorna x arrotondato all'intero più piccolo non minore di x.


Volendola utilizzare direttamente in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria Math: libm.so.6, nella quale la funzione è contenuta. Da sottolineare che, poiché questa funzione esterna di C "ceil" è omonima alla funzione di Gambas "Ceil", 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 ceil_C(xF As Float) As Float In "libm:6" Exec "ceil"


Semplice esempio di uso in Gambas:

' double ceil(double x)
' Smallest integral value not less than X.
Private Extern ceil_C(xF As Float) As Float In "libm:6" Exec "ceil"


Public Sub Main()

 Dim fl As Float

  fl = ceil_C(3.456)

  Print fl
 
End