Si supponga Ho il seguente numero decimale che devo formattare in modo che ogni mille dovrebbero essere separati da uno spazio:Come faccio a separare le migliaia con lo spazio in C#
897.11 to 897.11
1897.11 to 1 897.11
12897.11 to 12 897.11
123897.11 to 123 897.11
ho provato Decimal.ToString (" 0 000,00 "). Anche se questo funziona abbastanza bene quando il numero è 1897.11. Ma quando è 897.11 ottengo 0 897.11.
+1, ho modificato questa risposta per gestire correttamente i valori zero - la stringa di formato precedente "#, #. 00" ha causato zero da rappresentare come ".00" ora è "0.00" – n00b