Mit RoundingMode kann der Programmierer festlegen, auf welche Art und Weise Gleitkommazahlen gerundet werden sollen. Das ist großartig und alles, aber da ist diese eine Sache, die ich seltsam fand. Vielleicht habe ich in der Schule etwas Grundlegendes falsch verstanden.Warum Java RoundingMode HALF_UP Runde -2,5 bis -3?
Aber dieser Rundungsmodus wird als derjenige beschrieben, den ich in der Schule gelernt habe: "Immer auf die nächste Zahl und wenn tot in der Mitte, immer aufrunden.", Aber warum ist es rund -2,5 bis -3 ?
Ich schließe so viel, dass es in Bezug auf die absoluten Werte aufrundet, aber -2 ist für mich sicherlich von -2,5 "nach oben".
Werfen Sie einen Blick auf diese Frage: http://stackoverflow.com/questions/269721/rounding-negative-numbers-in-java –
http://docs.oracle.com/javase/1.5.0/docs/ api/java/math/RoundingMode.html Schau dir das an. Dies könnte Ihnen helfen, die gesuchte Methode zu finden. –