Hi Elena, there is two solution for it but remember first solution is not advisable. I hope if Microsoft look into this and issue any hotfix for it.
1) with the help of developer you need to change the extended data type for currency / values from 2 to 3 in your case and it will resolve the issue but remember this will effect the whole system.
2) make a unit conversion which will lead you to 2 decimal place. but again you will have an issue in consumption where the qty is less. but if the qty is more then no issue. I hope you get it what I mean.