Wie man einen Schwimmer zum nächsten Viertel umrundet

8

Manchmal muss ich einen Schwimmer auf das nächste Viertel und manchmal auf die nächste Hälfte runden.

Für die Hälfte benutze ich

%Vor%

Ich kann

verwenden

Math.round(myFloat*4)/4f .

Aber gibt es noch andere Vorschläge?

    
ScalaNooB 24.03.2011, 12:31
quelle

3 Antworten

25

Alles was Sie brauchen ist:

%Vor%

Da eine Hälfte auch zwei Viertel ist, wird diese einzelne Gleichung auch für Ihre Halbrundung sorgen. Sie müssen nicht zwei verschiedene Gleichungen für Halb- oder Viertelrunden ausführen.

Codebeispiel:

%Vor%

Ausgabe:

%Vor%     
Paul Sasik 24.03.2011, 12:36
quelle
5

(Math.round(num/toNearest))*toNearest;

Runden eine Zahl auf toNearest

    
chargers2143 29.08.2013 00:35
quelle
1

Mathematisch gesprochen können Sie Ihren Float mit 0,25 multiplizieren, runden und dann erneut durch 0,25 dividieren.

EDIT: Es tut mir leid, es scheint, ich habe missverstanden, was Sie mit Quartal gemeint haben. Soweit ich weiß, ist dies jedoch der einfachste Weg, um auf verschiedene Dezimalstellen und Grad zu runden.

    
Shafique Arnab 24.03.2011 12:37
quelle

Tags und Links