c# - solo - Formato decimal a dos lugares o un número entero
quitar decimales c# (2)
Me parece que la precisión decimal es intrínseca al tipo decimal, que por defecto tiene 4 decimales. Si utilizo el siguiente código:
decimal value = 8.3475M;
Console.WriteLine(value);
decimal newValue = decimal.Round(value, 2);
Console.WriteLine(newValue);
El resultado es:
8.3475
8.35
Para 10 quiero 10 y no 10.00 Para 10.11 quiero 10.11
¿Es esto posible sin código? es decir, al especificar una cadena de formato solo simlar a {0: N2}
decimal num = 10.11M;
Console.WriteLine( num.ToString( "0.##" ) );