Kifejezések

<< 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.

 

Operandus lehet:

•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)

 

Operátor lehet:

*

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:

 

Konstans függvények:

•null(): üres (nincs) érték

•pi(): matematikai Pi értéke (3.1415926..)

 

Hatvány és logaritmikus függvények:

•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

 

Trigonometrikus függvények:

•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

 

Egyéb matematikai függvények:

•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

 

Dátum és idő függvények:

•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

 

Szöveg konverziós függvények:

•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

 

Szöveg manipulációs függvények:

•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

 

Feltételes függvények:

•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.

 

Geometriai függvények:

•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