Heim >Backend-Entwicklung >C++ >Wie runde ich Bewertungen auf den nächsten 0,5-Schritt?
Rundung auf die nächste 0,5
Bei der Anzeige von Bewertungen ist es oft notwendig, diese in Schritten von 0,5 darzustellen. Um dies zu erreichen, kann eine einfache mathematische Operation verwendet werden.
Multiplizieren Sie die Bewertung mit 2 und runden Sie sie mit der Methode Math.Round(rating, MidpointRounding.AwayFromZero), die die Zahl von Null weg rundet, wenn der Bruchteil vorliegt ist genau 0,5. Teilen Sie abschließend den gerundeten Wert durch 2, um das gewünschte Ergebnis zu erhalten.
Zum Beispiel:
Math.Round(1.3 * 2, MidpointRounding.AwayFromZero) / 2
Dadurch wird 1,3 auf 1,5 gerundet.
Hier ist eine Tabelle, die das demonstriert Rundungsverhalten:
Input | Rounded |
---|---|
1.0 | 1 |
1.1 | 1 |
1.2 | 1 |
1.3 | 1.5 |
1.4 | 1.5 |
1.5 | 1.5 |
1.6 | 1.5 |
1.7 | 1.5 |
1.8 | 2.0 |
1.9 | 2.0 |
2.0 | 2.0 |
2.1 | 2.0 |
Das obige ist der detaillierte Inhalt vonWie runde ich Bewertungen auf den nächsten 0,5-Schritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!