Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 4.019 pregleda

Najnovija ↓

Zaokruzivanje brojeva u delphiju 25.07.2014. u 15:35 · pre 149 meseci #1
Kako rjesavate zaokruzivanje brojeva. Ne mislim na formatiranje tipa ("%.4f",A) vec uopceno kako se nosite sa tim problemom.
Ja kad formatiram brojeve na 2 decimale onda mi u konacnici rezultat zna odstupati, pogotovo ako jedan rezultat ovisi o drugom.
Zaokruzivanje na 5 decimala mi se pokazalo kao najtacnijim ali u praksi izgleda jako nakaradno jer niko nece da gleda brojeve sa 5 decimala.
Re: Zaokruzivanje brojeva u delphiju 26.07.2014. u 18:29 · pre 149 meseci #3
Code (delphi):
  flIznos := flIznos + 0.000001;
  Result := RoundTo(flIznos, intBrojDecimala);
Potpis
F
Re: Zaokruzivanje brojeva u delphiju 26.07.2014. u 23:51 · pre 149 meseci #4
To ti je onaj problem, kako god da uradiš neće biti uvek tačno. U osnovi imaš dva pristupa:
1) Čuvanje cena u punom iznosu i zaokruživanje kod prikaza na dve decimale, može se javiti razlika kada se pojedinačno saberu zaokružene cene pojedinih stavki i zaokružena cena celog dokumenta (fakture na primer). Ovaj pristup je verujem najrasprostanjeniji, i kod korisnika uvek izaziva pitanje kako to da program nije lepo sabrao cena na fakturi ;)

2) Zaokruženje cena na dve decimale odmah na nivou stavke i čuvanje tako zaokruženih iznosa. Zbir vrednosti na pojedinim stavkama i ukupnog iznosa dokumenta je uvek isti. Može se javiti pitanje zašto zbir količina * cena gledano na sve stavke nije jednak iznosu dokumenta. Ja lično preferiram ovu varijantu.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme