Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.701 pregleda

Najnovija ↓

Re: BUG ili što?... funkcije MID i RIGHT... 27.08.2008. u 19:33 · pre 221 mesec
izmenjeno 1 put, poslednji put Ivek33 27.08.2008. u 19:45
  1. Ivek3327.08.2008. u 19:45zapis iz teksta poruke
#2
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.
Re: BUG ili što?... funkcije MID i RIGHT... 28.08.2008. u 01:42 · pre 221 mesec #3
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
Re: BUG ili što?... funkcije MID i RIGHT... 28.08.2008. u 08:31 · pre 221 mesec #4
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. ;)
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme