Hallo,
ich hab ein kleines "Layout Problem" bei der Rechnung mit BigDecimal.
In einer DB steht bei mir eine Menge und ein Umrechnungsfaktor drin (Typ BigDecimal).
BigDecimal result = menge.divide(umrf, java.math.MathContext.DECIMAL128);
Menge UMRF Ergebnis nach Division.toString()
1,000 1,000 1
0,001 1,000 0.001
5123,000 2,000 2561.5
0,001 1,001 0.9990009990009990009990009990009990
Wie kann ich am besten das letzte Ergebnis der Rechnung in 0.999 formatieren??
Ich will maximal 3 Nachkommastellen sehen.
Wenn eine Division mit 0.5 oder mit 0.25 endet soll sie so bleiben (also nicht 0.500, oder 0.250). Alle anderen, längeren Ergebnisse sollen aber max. 3 Nachkommastellen haben.
Danke
ich hab ein kleines "Layout Problem" bei der Rechnung mit BigDecimal.
In einer DB steht bei mir eine Menge und ein Umrechnungsfaktor drin (Typ BigDecimal).
BigDecimal result = menge.divide(umrf, java.math.MathContext.DECIMAL128);
Menge UMRF Ergebnis nach Division.toString()
1,000 1,000 1
0,001 1,000 0.001
5123,000 2,000 2561.5
0,001 1,001 0.9990009990009990009990009990009990
Wie kann ich am besten das letzte Ergebnis der Rechnung in 0.999 formatieren??
Ich will maximal 3 Nachkommastellen sehen.
Wenn eine Division mit 0.5 oder mit 0.25 endet soll sie so bleiben (also nicht 0.500, oder 0.250). Alle anderen, längeren Ergebnisse sollen aber max. 3 Nachkommastellen haben.
Danke