I found the solution to this issue some time ago,forgot to come back. It was kind of a mistake on my part.Kind of. The user application was making the calculus somewhere,sending it to the database then i was extracting it and redoing the calculus in another application(with the same calculus method).
The issue was that when I made the database,the "client" told me that the prices will never have more then 2 decimals so i declared the price field as Decimal(10,2),since I asked and made sure it was ok. They then set a price as 0.305 for example. The user app would do the calculus, for example 24*0.305=7.32 and in the database it would record as 0.30 since it could only accept 2 decimals and then, when I took the data from the database and redid it in my other application , of course, 24*0.30=7.2
Sorry for leading you down the wrong path. All good now.I learned that you should never trust the user/client and always double check I guess, heh. Have a good one!