[ bufalo bil @ 27.08.2008. 15:05 ] @

U ovom primeru kao da je izracunao da je A-B= 0.02519999999.... a pri zaokruzivanju na 5 decimala, daje rezultat 0.0252
[ Ivek33 @ 27.08.2008. 18:33 ] @
Citat:
bufalo bil: U ovom primeru kao da je izracunao da je A-B= 0.02519999999.... a pri zaokruzivanju na 5 decimala, daje rezultat 0.0252
Interesantno je to ,
Ako funkciju RIGHT pomnožiš sa 1 tada daje rezultat OK?
Međutim kod MID to ne funkcionira.

Ako analiziraš rezultat u ćeliji F31 vidjet ćeš u prvom koraku umjesto rezultata za F26 ( 0,0252 ) da prikazuje kao 0,0251999999999999 ??????

Valjda će se još netko javiti sa svojim mišljenjem

[edit] ako formulu MID napišeš ovako =MID(F26;2;6)*1 i odrediš 4 decimale tada je rezultat OK.



[Ovu poruku je menjao Ivek33 dana 27.08.2008. u 19:45 GMT+1]
[ timmy @ 28.08.2008. 00:42 ] @
Radice ispravno ako se napise

Code:

=MID(TEXT(F26,"0.0000"),6,1)


tj. ako sami trazimo konverziju u tekst po zadatom formatu.

Ocigledno da postoji razlika u algoritmu koji se koristi za prikaz broja u celiji na ekranu
i onoga sto funkcija MID radi kada konvertuje broj u tekst da bi vratila karakter(e).

Oko onog prvog algoritma je bilo dosta price buduci da ga je Microsoft promenio u verziji
2007 te je u pojedinim (specificnim) situacijama dolazilo do greske u prikazu na ekranu
pri izracunavanjima.

Pozdrav
[ 3okc @ 28.08.2008. 07:31 ] @
Evo u čemu je "suština" (izbacio sam ref. ka ćelijama i ostavio samo vrednosti, da bude max čitko):
Code:
=TEXT(1,5795-1,5543; "0," & REPT(0;15))

Code:
=TEXT(1,5795-1,5543; "0," & REPT(0;16))

u prvoj formuli, rezultat je prikazan ispravno (doduše sa viškom nula na "repu"), a u drugom je neznatna razlika, broj sa besk. devetkama.

Razlika je u traženoj preciznosti: u prvom slučaju, 15 decimala (kao i za sve vrednosti do 15-e), rezultat će biti ispravan, a od 16-e pa naviše, postoji greška u zaokruživanju. --A to je već "otkriće rupe na saksiji", tj ništa neobično ako si imao Diskretnu matematiku. Excel operiše sa ograničenom preciznošću i granica je, mislim, 14 decimala. Možeš da tražiš preko ovoga ali ćeš dobiti ovako nešto. ;)