Przyjmijmy, mam następującą liczbę dziesiętną, że muszę sformatować tak, że każdy tysiąc powinny być oddzielone spacją:Jak bym oddzielić tysiące z miejsca w C#
897.11 to 897.11
1897.11 to 1 897.11
12897.11 to 12 897.11
123897.11 to 123 897.11
Próbowałem Decimal.ToString (” 0 000,00 "). Chociaż działa to całkiem dobrze, gdy liczba wynosi 1897.11. Ale kiedy jest 897.11, otrzymuję 0 897.11.
+1, Edytowałem tę odpowiedź, aby poprawnie obsługiwać wartości zerowe - poprzedni ciąg formatujący "#, # .00" spowodował zero do przedstawienia jako ".00" teraz wynosi "0.00" – n00b