[ timberman @ 24.07.2017. 18:26 ] @
Verovatno negde grešim pri izboru formata cifara, al ne znam gde. Naime, cena artikla je npr. 22,50 din, količina je npr. 8 i neka je dat rabat 10%. Meni rabat umesto 18 kad pokrenem upit u tabeli ispisuje 18,0000002682209.
[ BiloKoje @ 24.07.2017. 19:05 ] @
Problem je kod tipa podatka, rabat si odabrao da je Number Single, a treba da bude Number Double.
[ dusans @ 24.07.2017. 19:20 ] @
Ne treba da bude Double već Decimal.
Knjigovodstveni račun je malo drugačiji od klasične aritmetike,
zato je i uveden Decimal kao tip podatka - omogućava precizne
kalkulacije u bazi 10.

https://stackoverflow.com/a/1165788

[Ovu poruku je menjao dusans dana 24.07.2017. u 20:33 GMT+1]
[ BiloKoje @ 24.07.2017. 20:26 ] @
Nisam dosad koristio Decimal, Double mi je uvek davao dobre rezultate, ali, naravno, treba prihvatiti ono što je bolje, što je i namenjeno za konkretne poslove.
Dakle-Decimal.
[ timberman @ 24.07.2017. 22:27 ] @
Hvala obojici. To znači i za cenu i pdv i slične stvari uvek decimal.
[ timberman @ 25.07.2017. 15:30 ] @
Ponovo ja da dosađujem. Kad sam stavio sve kao decimal i hocu npr da unesem cenu od 22,33 on prihvati samo 22, kao da je integer. Slično je i sa rabatom.
[ djoka_l @ 25.07.2017. 15:41 ] @
Treba da bude tip Currency sa dva decimalna mesta. Kada računaš rabat zaokruži na dve decimale round(nesto, 2)

U floating point zapisu NE MOŽE da se tačno prikaže 10% (0.1 u decimalnom brojnom sistemu). Može TAČNO da se prikaže samo 1/2, 1/4, 1/8... odnosno samo brojevi koji su stepen broja 2, odnosno zbir razlomaka čiji su imenioci stepen broja 2.

Isto kao što u decimalnom brojnom sistemu NE MOŽE tačno da se prikaže broj 1/3, 1/7 itd.
[ BiloKoje @ 25.07.2017. 15:51 ] @
Rekoh da nisam radio sa podacima tipa decimaj, sad sam malo pogledao, vidim da je osobina Scale podrazumevano na 0, znači bez decimala, treba promeniti na 2 ili ako je potrebno na veći broj. Tada će i prihvatati i čuvati i decimale.
[ timberman @ 25.07.2017. 16:06 ] @
BiloKoje, verovatno je do toga. Nisam ni primetio ovo Scale.