Maison > développement back-end > C++ > Comment arrondir les notes à l'incrément de 0,5 le plus proche ?

Comment arrondir les notes à l'incrément de 0,5 le plus proche ?

Barbara Streisand
Libérer: 2025-01-05 05:06:39
original
290 Les gens l'ont consulté

How Do I Round Ratings to the Nearest 0.5 Increment?

arrondi au 0,5 le plus proche

Lors de l'affichage des notes, il est souvent nécessaire de les représenter par incréments de 0,5. Pour y parvenir, une opération mathématique simple peut être utilisée.

Multipliez la note par 2 et arrondissez-la à l'aide de la méthode Math.Round(rating, MidpointRounding.AwayFromZero), qui arrondit le nombre à partir de zéro si la partie fractionnaire est exactement 0,5. Enfin, divisez la valeur arrondie par 2 pour obtenir le résultat souhaité.

Par exemple :

Math.Round(1.3 * 2, MidpointRounding.AwayFromZero) / 2
Copier après la connexion

Cela arrondira 1,3 à 1,5.

Voici un tableau démontrant la comportement d'arrondi :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal