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.
