Heim > Backend-Entwicklung > C++ > Wie runde ich Bewertungen auf den nächsten 0,5-Schritt?

Wie runde ich Bewertungen auf den nächsten 0,5-Schritt?

Barbara Streisand
Freigeben: 2025-01-05 05:06:39
Original
329 Leute haben es durchsucht

How Do I Round Ratings to the Nearest 0.5 Increment?

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage