Proceduri si functii FOXPRO

Page 1

Funcţii predefinite în FoxPro Functii referitoare la semnul datelor numerice ABS(nExpr) * returneaza valoarea absoluta (modulul) a expresiei nExpr SIGN(nExpr) * returneaza valaoarea functiei semn pentru expresia nExpr Functii de aproximare a datelor numerice INT(nExpr) * returneaza partea intreaga din nExpr CEILING(nExpr) * returneaza cel mai apropiat întreg mai mare sau egal cu argumentul. FLOOR(nExpr) * returneaza cel mai apropiat întreg mai mic sau egal cu argumentul. ROUND(nExpr, nDecimalPlaces) * realizeaza rotunjirea valorii expresieii nExpr, la nDecimalPlaces zecimale Functii matematice elementare EXP(nExpr) * Functia exponent LOG(nExpr) * Functia logaritm zecimal SQRT(nExpr) * Functia radical SIN(nExpr): COS(nExpr). * Functia sin ASIN(nExpr): ACOS(nExpr). * Functia cos Functii referitoare la codificarea caracterelor din siruri CHR(nExpr) * returneaza caracterul al carui cod ASCII este nRxpr. ASC (cExpr) * returneaza codul ASCII al caracterului cExpr. Functii referitoare la subsirurile de caractere SUBSTR(cExpr, nStartPosition [, nCharactersReturned]) * extrage un subsir din sirul cExpr, pornind de la pozitia nStartPosition si cu lungimea nCharactersReturned (daca lipseste acest parametru, pana la sfarsitul sirului). Variante: LEFT(<cExpr>,<nExpr>); * returneaza primele nExpr caractere din sirul cExpr. RIGHT(<cExpr>,<nExpr>); * returneaza ultimele nExpr caractere din sirul cExpr. Alte functii: REPLICATE(<cExpr>,<nExpr>); * concateneaza de nExpr ori sirul cExpr. SPACE(<nExpr>) * returneaza sirul format din nExpr spatii Functii de eliminare a blancurilor: ALLTRIM(<cExpr>); * Elimina spatiile de la inceputul si sfarsitul sirului cExpr. LTRIM(<cExpr>) * Elimina spatiile de la inceputul sirului cExpr. RTRIM(<cExpr>) * Elimina spatiile de la sfarsitul sirului cExpr. Functii referitoare la informatii despre un sir de caractere LEN(<cExpr>); * returneaza lungimea sirului cExpr. ISDIGIT(<cExpr>); * returneaza .T. daca caracterul cExpr este o cifra, .F. in caz contrar. ISLALPHA(<cExpr>); * returneaza .T. daca caracterul cExpr este o litera, .F. in caz contrar. ISLOWER(<cExpr>); * returneaza .T. daca caracterul cExpr este o litera mica, .F. in caz contrar. ISUPPER(<cExpr>); * returneaza .T. daca caracterul cExpr este o litera mare, .F. in caz contrar. Functii referitoare la transformarea sirurilor de caractere LOWER(<cExpr>); * transforma caracterele sirului cExpr in litere mici corespunzatoare UPPER(<cExpr>); * transforma caracterele sirului cExpr in litere mari corespunzatoare PROPER(<cExpr>); * transforma fiecare cuvant din sirul cExpr a.i. sa aiba prima litera mare Functii referitoare la date calendaristice DATE() ­ obtinerea datei curente a sistemului;


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.