Problem računanja velikih brojeva u Excel-u

cvele2

Ističe se
Poruka
2.133
Uočio sam jedan problem prilikom računanja velikih brojeva u Excel-u 2003. Naime, ako krenete da računate stepene broja 2, do 49. stepena ćete dobijati tačne rezultate, a već nakon toga će Excel jednostavno početne cifre zamenjivati nulama i neće ih dalje računati.

Primer:

2^50 = 1.125.899.906.842.624 <- ovo je izračunato u windows-ovom kalkulatoru.

2^50 = 1.125.899.906.842.620 <- ovo je izračunato u Excel-u.
----------------------------------------------------------------------------------------
2^51 = 2.251.799.813.685.248 <- ovo je izračunato u windows-ovom kalkulatoru.

2^51 = 2.251.799.813.685.250 <- ovo je izračunato u Excel-u.

Očigledno Excel vrši zaokruživanja cifara najmanje težine, kao kod decimalnih zapisa. Pročitao sam negde da Excel sva svoja računanja vrši ne preko celih brojeva, nego preko brojeva sa pokretnim zarezom, čak i kada mu vi zadate cele brojeve da računa, kao u ovom slučaju.

E sad, ovo mi nije od nekog prekog značaja, ali da li je ovo zbog 32-bitnih sistemskih registara, tj zbog 32-bitne verzije OS-a? Ja imam 64-bitni procesor i ako bih instalirao 64-bitni Windows, da li bi to promenilo nešto ili je to čisto Excel-ov bug?
 

Back
Top