Прочитал на java сайте, что нужно использовать BigDecimal для валют. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
BigDecimal
Но какой режим округления мы должны использовать? какой наиболее подходящий и широко используемый