funkcije 36 Če funkcije in operacije postavite v en izraz, bodo funkcije izračunane pred operacijami. To pravilo lahko spremenite s pomočjo oklepajev. Oglejmo si dva primera, ki se razlikujeta samo po oklepajih, izračunavanja pa imajo popolno- ma drugačen vrstni red (čeprav sta rezultata dnaka, kar se včasih dogaja): LEN "Fred"4LEN "Bloggs" LEN ("Fred'"t'"Bloggs") 4 4 LEN "Bloggs" LEN (FredBloggs") 4 t 6 LEN "FredBloggs" 19 19 Oglejmo si še nekaj funkcij: STR$ pretvarja števila v stringe: njen argument je število, rezultat pa string, ki se pojavi na ekranu, če to zahtevamo z ukazom PRINT. Bodite pozorni na ime funkcije, ki se iadkaje na $, da bi se pokazalo, da je njen rezultat string. Rekli bi lahko na primer: LET a$ < STR$ le2 kar bi imelo popolnoma isti efekt me LET a$ < "109" Ali pa bi rekli: PRINT LEN STR$ 109.0900 in dobili odgovor: 3, ker je STR$ 100.0000 - "103" VAL deluje obratno kot STR$, saj pretvarja stringe v števila. Na primer: VAL. N3.5M" 23.5 Vendar je VAL obraten od STR$ samo do RABA mere, saj če vzamete katerokoli . število, pa uporabite STR$ ter nato delujete z VAL, pa zopet s STR$, se ne. boste vedno vrnili na začetno število. VAL je precej močna funkcija saj string, ki je njen argument, ni vedno prost» število - lahko je katerikoli številčni izraz. Na primer: VAL: "2 NAV 5.0 ali celo VAL ("2"a"x 3") < 6 Tu sta dva procesa. V prvem je argument funkcije VAL ocenjen kot string izraz