Excel 2007 narobe računa
Excel 2007 ima majhen, a neroden, potencialno pa tudi nevaren hrošček, ki nepravilno množi, če je končni rezultat 65.535 (binarno je to 16 enic). Če v Excelu napišemo preprosto formulo A1=850*77,1 nam bo preglednica izračunala in prikazala število 100.000 namesto 65.535, kolikor je pravilen rezultat.
Delovanje Excela je pravzaprav čudno, saj če v naslednjo celico napišemo A2=A1+1, dobimo v tem primeru rezultat 100.001, če pa napišemo A2=A1*2 dobimo številko 130.070, kar je pravilni izračun za 850*77,1*2.
"Napačnih" parov je pravzaprav več. Npr:
=5,1*12850
=10,2*6425
=20,4*3212,5
=40,8*1606,25
=77,1*850
=154,2*425
=212,5*308,4
=308,4*212,5
=425*154,2
Poizkusite lahko še naslednji demo.
V Excelu v celice od A1 navzdol zapišite naslednje vrednosti in formule:
65535
=RAND()*256
=A1/A2
=A2*A3
Nato pritiskajte F9 za izračun. Približno na vsakih pet poskusov se v celici A4 pojavi 100.000 namesto pravilnega 65.536.
V času pisanja novice še ni informacije, kdaj bo na voljo poravek.