Floor (): differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(Creata pagina con '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 Gamb...')
 
Nessun oggetto della modifica
Riga 4: Riga 4:




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.
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:  
Dunque avremo ad esempio:  

Versione delle 17:49, 29 ott 2014

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