Differenze tra le versioni di "Ceil ()"
Da Gambas-it.org - Wikipedia.
(Creata pagina con '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, bisogne...') |
|||
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 "''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. | + | 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: | Dunque avremo ad esempio: | ||
− | Private <FONT color=#B22222>Extern ceil_C</font>(xF As Float) As Float In "<FONT color=#B22222>libm</font>" <FONT color=#B22222>'''Exec "ceil"'''</font> | + | Private <FONT color=#B22222>Extern ceil_C</font>(xF As Float) As Float In "<FONT color=#B22222>libm:6</font>" <FONT color=#B22222>'''Exec "ceil"'''</font> |
Riga 13: | Riga 13: | ||
Semplice esempio di uso in Gambas: | Semplice esempio di uso in Gambas: | ||
<FONT color=Gray>' ''double ceil(double x)''</font> | <FONT color=Gray>' ''double ceil(double x)''</font> | ||
− | Private <FONT color=#B22222>Extern ceil_C</font>(xF As Float) As Float In "<FONT color=#B22222>libm</font>" <FONT color=#B22222>'''Exec "ceil"'''</font> | + | Private <FONT color=#B22222>Extern ceil_C</font>(xF As Float) As Float In "<FONT color=#B22222>libm:6</font>" <FONT color=#B22222>'''Exec "ceil"'''</font> |
Versione delle 16:08, 28 nov 2016
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) 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