Ako pocita Excell
Excell 2003
A1 1155,15 zapisane rucne, takze ziadne dalsie des. miesta niesu
B1 1155 zapisane rucne, takze ziadne dalsie des. miesta niesu
C1 =A1-B1 zobrazi sa 0,15
ked dam skopirovat a vlozit ako "hodnoty", mam v bunke 0,150000000000091
mam prejst na kalkulacku??? lebo pri spocitani sa nacitava aj tato chyba . . . kde problem???
Výpočty sú podľa štandardu IEEE 754 (s niekoľkými výnimkami), viď Floating-point arithmetic may give inaccurate results in Excel. Nastav si počet zobrazovaných desatinných miest vo formáte bunky (prípadne použi zaokrúhľovanie).
pocet zobrazenych des miest ma nezachrani, to je len viditelne odstranenie, nie matematicke
zda sa mi to chore ked cinsak kalkulacka za par centov rata presnejsie ako pc za tisicku
Na kalkulačke ale nespustíš Excel, ktorý toho robí trochu viac než jednoduché výpočty. Kalkulačky môžu používať inú reprezentáciu čísla (BCD), takže výpočty sú potom presnejšie. Síce sú potom aj pomalšie, to ale na kalkulačke nikomu nevadí. Nastavenie počtu zobrazovaných miest v Exceli v drvivej väčšine prípadov stačí.
lenze ak sa mi ta chyba napocita milionkrat, tak uz nepomoze ani zobrazenie na 4 des. miesta . . .
Máš v podstatě dvě možnosti:
1. Budeš se řídit návodem od MS, jak potlačit zaokrouhlovací chyby
2. pořídíš si doplněk do Excelu xlPrecision, který Ti umožní počítat s větší přeností. Free verze tohoto doplňku umí přesnost na 500 platných číslic, za 12 dolarů získáš verzi s přesností výpočtů na 1500 platných číslic, za 18 dolarů získáš verzi s přesností výpočtů na 5000 platných číslic a za 85 dolarů s přesností 32767 platných číslic (Excel počítá na 15 platných číslic).
Dokonce mají i ultrapřesnou verzi s přeností na 2147483648 platných číslic (za 195 dolarů).
Doplněk xlPrecision jsem neznal. Díky, značím si!