Java wird auf 0,05 gerundet

8

Ich versuche einen Weg zu finden, Werte auf die nächsten 0,05 zu runden. Zum Beispiel:

  • 0,93 Runden auf 0,95
  • 0.81 Runden auf 0.80
  • 0,65 bleibt 0,65
  • 0,68 bis 0,70
  • 0,67 bis 0,65

Gibt es eine einfache Möglichkeit, dies in Java zu tun?

    
Rustam Issabekov 13.02.2012, 05:30
quelle

1 Antwort

20

Eine Option dafür wäre wie folgt:

  1. Multiplizieren Sie den Wert mit 20.
  2. Verwenden Sie Math.round , um auf die nächste ganze Zahl zu runden.
  3. Teilen Sie sich wieder um 20.

Zum Beispiel:

%Vor%

Hoffe, das hilft!

    
templatetypedef 13.02.2012, 05:33
quelle

Tags und Links