Kod satırım olduğu için aynı sorunu yaşadım:
txtTotalInvoice.setText(var1.divide(var2).doubleValue() + "");
Ben ondalık duyarlık yazmıyordu çünkü önceki Cevap okuma, bunu değiştirmek:
txtTotalInvoice.setText(var1.divide(var2,4, RoundingMode.HALF_UP).doubleValue() + "");
4 Ondalık Hassasiyet
AND RoundingMode, Enum sabitleridir, bunlardan herhangi birini seçebilirsiniz
UP, DOWN, CEILING, FLOOR, HALF_DOWN, HALF_EVEN, HALF_UP
Bu durumda HALF_UP, şu sonuca sahip olacaktır:
2.4 = 2
2.5 = 3
2.7 = 3
RoundingMode
Bilgileri buradan kontrol edebilirsiniz : http://www.javabeat.net/precise-rounding-of-decimals-using-rounding-mode-enumeration/