Mein Code Beispiel:Wie kann ich richtig mit BigDecimal
import java.math.*;
public class x
{
public static void main(String[] args)
{
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("3");
BigDecimal c = a.divide(b, BigDecimal.ROUND_HALF_UP);
System.out.println(a+"/"+b+" = "+c);
}
}
Das Ergebnis ist: 1/3 = 0
Was mache ich falsch?
Traurig über Lorem ipsum aber es würde mich ohne es als „die Frage war zu kurz“, um Posten nicht zulassen. –
Ihr Ergebnis ist korrekt. Ein Drittel, das auf die nächste ganze Zahl gerundet wird und die Bindungen durch Aufrunden bricht, ist in der Tat eine flache, runde Null. –
Also, wenn ich 0,333333333 brauche? Wie muss ich 1 durch 3 teilen? –