Matemaatilised avaldised programmeerimises¶
Matemaatika on iga tehnikavaldkonna põhialus. Ilma matemaatiliste avaldisteta efektiivselt programmeerida ei saa. Teeme tutvust kõige kasulikemate matemaatiliste operaatorite ja tehetega.
Ujukomaarvud
Ujukomaarvud (float) on ebatäpsed. Näiteks: 0.1 + 0.1 + 0.1 annab vastuseks 0.30000000000000004
ehk on False. Võimalusel tuleks kasutada täisarve, kuna täisarvud on täpsed.
Näiteks hindade esitlemisel kasuta 4.30 (eurodes) asemel 430 (sentides)
Teisendamine
Kui avaldis sisaldab ujukomaarvu, teisendatakse kõik täisarvud ujukomaarvudeks.
5.0 * 2 puhul rakendatakse 5.0 * 2.0 . Ujukomaarvu teisendamiseks täisarvuks
saab kasutada funktsiooni int(). Sellisel juhul kaotakse murdosa int(4.9) => 4.
Täisarvu teisendamisel ujukomaarvuks saab kasutada funktsiooni float().
Näiteks float(4) => 4.0
Teisendamine sõnest
Arvuks teisendamist saab kasutada ka sõne puhul. See eeldab, et sõne sisu on korrektne arv.
Näiteks int("12") => 12, float("12.3") => 12.3, float("12") => 12.0