<< Click to Display Table of Contents >> Navigation: Függelék > Kifejezések |
Ez a függelék ismerteti a program több helyén is használható kifejezések szintaktikáját.
Egy kifejezés tartalmazhat számos operandust és közöttük operátort.
•szám konstans: -1.2345E15
•szöveges konstans idézőjelek között: "szöveg"
•adatmező szögletes zárójelek között: [mezőnév]
•alkifejezés ívelt zárójelek között: (alkifejezés)
•függvény név és zárójeleben megadott paraméterekkel: függvény(paraméter1, paraméter2)
* |
szorzás |
/ |
osztás |
+ |
összeadás |
- |
kivonás |
> |
nagyobb |
>= |
nagyobb egyenlő |
< |
kisebb |
<= |
kisebb egyenlő |
= |
egyenlő |
/= |
nem egyenlő |
and |
logikai és |
or |
logikai vagy |
^ |
hatványozás |
|
A program kifejezés kiértékelője számos függvényt támogat, amelyek az alábbi csoportok ismertetnek:
•null(): üres (nincs) érték
•pi(): matematikai Pi értéke (3.1415926..)
•sqrt(val): val négyzetgyöke
•ln(val): val természetes logaritmusa
•lg(val): val tízes alapú logaritmusa
•exp(val): e (2.71828..) val hatványa
•sin(val): val szinusza
•cos(val): val koszinusza
•tan(val): val tangense
•asin(val): val inverz szinusza
•acos(val): val inverz koszinusza
•atan(val): val inverz tangense
•atan2(x, y): x/y hányados inverz tangense
•hypot(x, y): derékszögű háromszög átfogója: sqrt(x^2+y^2)
•deg(val): val konvertálása szögre
•rad(val): val konvertálása radiánra
•abs(val): val abszolút értéke
•floor(val): legnagyobb egész szám, amely kisebb, mint val vagy egyenlő
•round(val, rnd): val kerekítése rnd értékre
•rand(max): véletlen szám 0 és max között
•days(str): dátum és idő szöveg konvertálása másodpercekre
•date(val): val másodpercekből dátum és idő szöveg előállítása
•chr(code): ASCII code konvertálása szövegre
•asc(str): str szöveg első karakterének konvertálása ASCII kódra
•len(str): str szöveg hossza (karakterek száma)
•upper(str): str szöveg konvertálása nagybetűsre
•lower(str): str szöveg konvertálása kisbetűsre
•val(str): str konvertálása számra
•str(val): val konvertálása szövegre
•fix(val, dec): val konvertálása szövegre dec tizedesjeggyel
•gen(val, digit): val konvertálása szövegre digit számjeggyel
•left(str, num): str szöveg első num karaktere
•right(str, num): str szöveg utolsó num karaktere
•mid(str, pos, num): str szöveg num karaktere pos kezdettel
•find(str, pat): pat szöveg keresése str szövegben, kezdőpozíciót adja vagy nullát
•replace(str, pat, rep): str szövegben pat szöveg helyettesítése rep szöveggel
•if(cond, true, false): ha a cond feltétel igaz, akkor visszaadja true kifejezés értékét, különben false kifejezés értékét, például: if( [area]>10, "large", "small")
•lookup(fieldname, value, findByName): ha findByName igaz, akkor visszaadja a fieldname felsorolási mező value névhez tartozó leírását, különben fieldname felsorolási mező value leíráshoz tartozó nevét. Segítségével magyar név - latin név automatikus kikeresést lehet végezni.
•area(part): visszatér a part poligonrész területével, vagy a teljes területtel, ha part nulla
•perim(part): visszatér a part poligonrész kerületével, vagy a teljes kerülettel, ha part nulla
•length(part): visszatér a part vonallánc hosszával, vagy a teljes hosszúsággal, ha part nulla
•posx(idx): visszatér a geometria idx töréspontjának x koordinátájával
•posy(idx): visszatér a geometria idx töréspontjának y koordinátájával
•posz(idx): visszatér a geometria idx töréspontjának z koordinátájával