ho bisogno di convertire decimale a stringa, in questo governanti:Conversione decimale a stringa con formato non predefinito
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
ho bisogno di convertire decimale a stringa, in questo governanti:Conversione decimale a stringa con formato non predefinito
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
È possibile utilizzare l'override decimal.ToString
per specificare una formattazione.
decimal amount = 120.00m;
string str = amount.ToString("0.00");
questo può essere utilizzato anche quando si utilizza String.Format
.
Console.WriteLine("{0:0.00}", amount);
Nel caso della prima regola, non può essere eseguita su una riga.
decimal amount = 120.00m;
string str = amount.ToString("0.00").Replace(".00", String.Empty);
ma se ammontare 120,10m => 120,1 ed è male – user1046047
Ho anche scritto un commento, non ci sono altre opzioni? – user1046047
Usa, decimal.ToString() metodo. È possibile specificare il formato con quel metodo, se avete bisogno:
decimal d = 120.00;
string ds = d.ToString("#,#.00#");
// ds is a formated string of d's value
risposta impressionante! – user1046047
120,00 => deve essere 120 – user1046047
È possibile utilizzare il metodo decimal.Tostring()
pls passare attraverso questo link per more info
decimale d = 120.10m; string ds = d.ToString ("0.00"). Sostituisci (". 00", string.Empty); in altri casi? – user1046047