Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2013, 14:52
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 9 meses
Puntos: 344
Respuesta: Formatear importe a dos decimales pero SIN REDONDEAR

Buenas,

No existe una función así, pero la puedes crear.

Ejemplo sacado de stackoverflow: http://stackoverflow.com/questions/3...thout-rounding

Código C#:
Ver original
  1. public static NumericExtensions {
  2. public static decimal Truncate(this decimal value, int decimalPlaces)
  3.     {
  4.         decimal integralValue = Math.Truncate(value);
  5.  
  6.         decimal fraction = value - integralValue;
  7.  
  8.         int factor = (int)Math.Pow(10, decimalPlaces);
  9.  
  10.         decimal truncatedFraction = Math.Truncate(fraction * factor) / factor;
  11.  
  12.         decimal result = integralValue + truncatedFraction;
  13.  
  14.         return result;
  15.     }  
  16. }



Código C#:
Ver original
  1. string summaryTextN2 = summary.Truncate(2).ToString();