Operaatiot

Makrolauseke

Makrolausekkeet asetetaan [ ] -merkkien sisään, jolloin ohjaus suorittaa operaatiot lausekkeen sisällä. Lausekkeet voivat sisältää numeroita, muuttujia ja aritmeettisia operaatioita.

 

Aritmeettiset operaatiot

Aritmeettisia operaatioita voidaan käyttää makrolausekkeessa ja ohjelmassa. Seuraavassa listassa x ja y kuvastavat sijoitettavia arvoja. Ne voivat olla numeroita, muuttujia tai aritmeettisia operaatioita.
Operaattori Kuvaus
x=y Sijoitus, y:n arvo sijoitetaan x:arvoksi
x+y Yhteenlasku x + y
x-y Vähennyslasku x - y
x*y Kertolasku x × y
x/y Jakolasku x ÷ y
xMODy Jakojäännös, x jaetaan y:llä (5MOD2=1)
POW[x,y] Exponentti xy
SQRT[x] tai SQR[x] Neliöjuuri √x
LN[x] Luonnollinen logaritmi ln x
EXP[x] Exponenttifunktio ex
ABS[x] Itseisarvo luvusta x
ROUND[x] tai RND[x] Pyöristys lähimpään kokolukuun (.5⇒1)
FIX[x] Pyöristys alas kokolukuun (.997⇒0)
FUP[x] Pyöristys ylös kokolukuun (0.01⇒1)
SIN[x] Sini x (asteina)
COS[x] Cosini x (asteina)
TAN[x] Tangentti x (asteina)
ASIN[x] Arkussini x
ACOS[x] Arkuscosini x
ATAN[x] tai ATN[x] Arkustangentti, yksi argumentti
ATAN[x/y] / ATN[x/y] Arkustangentti, kaksi argumenttia
ATAN[x,y] / ATN[x,y] Arkustangentti, kaksi argumenttia
BIN[x] x:n muunnos BCD luvusta binääriseksi
BCD[x] x:n muunnos binäärisestä BCD luvuksi
ADP[x] Desimaalipisteen lisäys muuttujiin #1-33
xANDy Looginen JA (biteittäin 32 bittinen luku)
xORy Looginen TAI (biteittäin 32 bittinen luku)
xXORy Looginen XOR (biteittäin 32 bittinen luku)

 

Laskujärjestys

Operaatiot suoritetaan järjestyksessä:

1) Sulut, makro-ohjelmissa [ ] sulut, sillä ( ) sulut ovat varattu kommenteille

2) Funktiot (esim. SIN[ ], ROUND[ ], SQRT[ ])

3) Operaatiot kuin kerto- ja jakolasku ja AND

4) Operaatiot kuin yhteen- ja vähennyslasku ja OR, XOR

Sisäkkäiset sulut suoritetaan sisimmästä uloimpaan. Sisäkkäisiä sulkuja voi olla enimmillään viisi tasoa.

 

Seuraavaksi: Muuttujat