G
Guest
Gast
Hallo Leutz,
ich hab folgendes Problem, rechne ich 5 * 1,251 (menge * preis)
kommt 6,255 raus runde ich das nun müssten es doch 6,26 sein
oder?
Mit dem folgendem kommt aber 6,25 raus.
menge, preis und ergebnisliste sind vom Typ double.
Ich versteh die Welt nicht mehr ???:L
ich hab folgendes Problem, rechne ich 5 * 1,251 (menge * preis)
kommt 6,255 raus runde ich das nun müssten es doch 6,26 sein
oder?
Mit dem folgendem kommt aber 6,25 raus.
Code:
BigDecimal bd = new BigDecimal(menge * preis);
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
ergebnisliste[i] = bd.doubleValue();
menge, preis und ergebnisliste sind vom Typ double.
Ich versteh die Welt nicht mehr ???:L