Vaatleme näitena kolme oluliselt erineva suurusega reaalarvu (näiteks mõõtmisandmed või arvutustulemused):
0,000000253
72,1658
97310000000000
Reaalarvu sellist esitust nimetatakse püsikomaarvuks. Keskmise arvu (72,1658) puhul on püsikomaesitus optimaalne, st kõige kompaktsem ja annab ühtlasi edasi arvu täpsuse (tüvenumbrid). Esimese arvu korral on täpsus samuti kajastatud, kuid paljude nullide tõttu enne tüvenumbreid on arvu üleskirjutus kohmakas ja arvu suurus raskesti hoomatav. Sel juhul on õigustatud ujukoma-esitus, kus koma nihutatakse tüüpiliselt esimese tüvenumbri järele:
2,53×10−7
Viimase, suurima arvu korral ei ole üheselt selge arvu täpsus ja ka arvu üleskirjutus on kohmakas. Jällegi on õigustatud ujukoma-esitus:
9,7310×1013
mis annab mõista, et arvul on koguni 5 tähendusega numbrit.
Arvutikeskkonnas (sh programmeerimiskeeltes) sisestatakse ujukomaarv tüüpiliselt järgmisel kujul (kümnenderaldaja on alati punkt):
x = 2.53e-7
y = 9.731e13
Arvuliste tulemuste väljastamisel (print
-käsuga) tuleb kasutada
sobilikke vorminduskoode. Näiteks muutuja x
väljatrükk
püsikomaarvuna 9 komakoha täpsusega ja ujukomaarvuna 2 komakoha (ehk 3
tüvenumbri) täpsusega:
print('Muutuja x väärtus on %.9f' % x) # 0.000000253
print('Muutuja x väärtus on %.2e' % x) # 2.53e-07
Ühe print
-käsu raames saab väljastada ka mitu väärtust, mis
tuleb kokku pakkida ennikusse samas järjestuses nagu vastavad vorminduskoodid
sõnes esinevad:
x = 72.1658
Δx = 0.0417
print('Nurga suurus on %.3f ± %.3f kraadi' % (x, Δx)) # 72.166 ± 0.042
Uuemates Pythoni versioonides kasutatakse pigem sellist süntaksit (pane tähele f
-tähte sõne ees):
print(f'Nurga suurus on {x:.3f} ± {Δx:.3f} kraadi')
Muutujate x
ja
Δx
asemel võivad olla ka avaldised. Mõõteväärtus ja selle mõõtemääramatus esitatakse
sama arvu kümnendkohtadega peale koma, kusjuures määramatuse väärtuses säilitame kõige rohkem
kaks tüvenumbrit.