Next: Relativna greška
Up: Još o greškama
Previous: Cijeli brojevi
  Sadržaj
  Indeks
Za kompjuterski zapis realnog broja obično se koristi format ili
Za prvi format se kaže da se radi o jednostrukoj, a za
drugi o dvostrukoj preciznosti.
U formatu realni broj se zapisuje u obliku
gdje su
znamenke
a je eksponent. Tako je u
formatu a znamenke su 0 ili U
tom formatu prvi bit određuje predznak, a zadnjih osam eksponent, od
kojih prvi određuje predznak eksponenta.
Realan broj se uvijek zapisuje u
normaliziranom obliku, tj. u
obliku u kojem je
To je zato da bi zapis broja bio
jedinstven. Rang u ovom slučaju određuju minimalni i maksimalni
eksponent. Maksimalni je
dok je
Rang određujemo tako da nađemo onaj za
koji je
Ako logaritmiramo, imamo
Dakle rang je
Ovakav zapis broja zovemo zapisom pomoću pomičnog zareza
(floating-point).
Greške nastaju na dva načina. Jedan način da nastane greška je taj
da se slijedom operacija dođe do broja koji nije u rangu. U tom
slučaju kažemo da se dogodio overflow. O
tome nećemo govoriti. Drugi način kako može doći do greške jeste
kada želimo upisati ili kad operacijama dođemo do broja koji se ne
može točno zapisati u formatu u kojem radi kompjuter. Na pr. dekadski broj se ne može točno zapisati u formatu s bazom
bez obzira kolika bila preciznost.
Pretvorba dekadskog zapisa u binarni u slučaju realnog broja
dan je ovim algoritmom.
Algoritam 12
Neka je
takav da je
Računamo nizove brojeva
i
iz formula
Tada je
binarni zapis broja
Pomoću ovog algoritma možemo utvrditi da binarni zapis dekadskog
broja glasi
Next: Relativna greška
Up: Još o greškama
Previous: Cijeli brojevi
  Sadržaj
  Indeks
2001-10-26