Necesito convertir de decimal a String, en este gobernantes:la conversión de decimal a cadena con formato no predeterminado
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
Necesito convertir de decimal a String, en este gobernantes:la conversión de decimal a cadena con formato no predeterminado
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
Puede utilizar la anulación decimal.ToString
para especificar un formato.
decimal amount = 120.00m;
string str = amount.ToString("0.00");
Esto también se puede utilizar cuando se usa String.Format
.
Console.WriteLine("{0:0.00}", amount);
En el caso de su primera regla, no se puede hacer en una línea.
decimal amount = 120.00m;
string str = amount.ToString("0.00").Replace(".00", String.Empty);
pero si la cantidad es 120.10m => 120.1 y es malo – user1046047
También escribí un comentario, ¿no hay otras opciones? – user1046047
uso, decimal.ToString() método. Se puede especificar el formato con dicho método, si se necesita:
decimal d = 120.00;
string ds = d.ToString("#,#.00#");
// ds is a formated string of d's value
respuesta impresionante! – user1046047
120.00 => debe ser 120 – user1046047
Puede utilizar decimal.Tostring()
método
pls van a través de este enlace para more info
decimal d = 120.10m; cadena ds = d.ToString ("0.00"). Reemplazar (".00", string.Empty); cualquier otro caso? – user1046047