Duplicar posible:
c# - How do I round a decimal value to 2 decimal places (for output on a page)valores decimales redondos hasta el más cercano de 0.01?
How to round decimal value up to nearest 0.05 value??, el ligado SO publicar también discute el tema, pero no es la salida que esperaba.
necesito para convertir los valores decimales como esto
16.489-->16.49
16.482-->16.48
16.425-->16.43
7.67 --> 7.67 (no conversion)
puedo utilizar el método de C# siguiente para convertir los valores
Math.Round(16.482*20)/20;
pero este método no funciona para mí, se da la siguiente resultados
16.489-->16.5
16.482-->16.5
7.67 --> 7.7
16.425-->16.45
cuál es la manera elegante en C# para hacer esto.
¿Qué sucede si desea redondear al trimestre más cercano? para que 1.489 redondee a 1.5, pero 1.479 rondas a 1.475? – Anthony
Math.Round (1.479,2, MidpointRounding.AwayFromZero) round to 1.48 – Fredou
@Fredou, funciona bien ... gracias ... – RameshVel