Possible en double:
c# - How do I round a decimal value to 2 decimal places (for output on a page)arrondir des valeurs décimales jusqu'à 0,01?
How to round decimal value up to nearest 0.05 value??, le SO après l'échéance aborde également le sujet similaire, mais ce ne est pas la sortie i prévu.
J'ai besoin de convertir les valeurs décimales comme celui-ci
16.489-->16.49
16.482-->16.48
16.425-->16.43
7.67 --> 7.67 (no conversion)
je peux utiliser le ci-dessous la méthode C# pour convertir les valeurs
Math.Round(16.482*20)/20;
Mais cette méthode ne fonctionne pour moi, il donne les éléments suivants résultats
16.489-->16.5
16.482-->16.5
7.67 --> 7.7
16.425-->16.45
quelle est la manière élégante de C# de faire cela.
Et si vous voulez arrondir au quart le plus proche? alors que 1.489 arrondit à 1.5, mais 1.479 arrondit à 1.475? – Anthony
Math.Round (1.479,2, MidpointRounding.AwayFromZero) arrondir à 1.48 – Fredou
@Fredou, ça marche bien .. merci ... – RameshVel