Yuvarlama hatasına kurban gidersiniz float olarak saklarsanız. Yapmanız gereken şey en küçük birim şeklinde integer olarak saklamak. Mesela 10 TL ise 1000 olarak saklayacaksınız. Uygulamanız ise bunu denormalize edip formatlayacak çekerken.
https://en.wikipedia.org/wiki/Round-...int_arithmetic