Mögliche Duplizieren:
c# - How do I round a decimal value to 2 decimal places (for output on a page)runde Dezimalwerte bis auf 0,01?
How to round decimal value up to nearest 0.05 value??, die SO auch verlinkten Beitrag diskutiert die ähnlichen Thema, aber es ist nicht der Ausgang i erwartet.
Ich brauche die Dezimalwerte wie diese
16.489-->16.49
16.482-->16.48
16.425-->16.43
7.67 --> 7.67 (no conversion)
I die unter C# Methode können Sie wandeln die Werte
Math.Round(16.482*20)/20;
Aber diese Methode nicht funktioniert für mich zu konvertieren, ist es das gibt folgende Ergebnisse
16.489-->16.5
16.482-->16.5
7.67 --> 7.7
16.425-->16.45
was ist der elegante Weg in C#, dies zu tun.
Was ist, wenn Sie auf das nächste Quartal runden möchten? also 1.489 Runden auf 1.5, aber 1.479 Runden auf 1.475? – Anthony
Math.Round (1.479,2, MidpointRounding.AwayFromZero) rund um 1.48 – Fredou
@Fredou, es funktioniert gut .. danke ... – RameshVel