Подтвердить что ты не робот

Как форматировать int как валюту в С#?

Я хочу форматировать int как валюту на С#, но без фракций. Например, 100000 должно быть "100 000 долларов" вместо "$ 100,000.00" (которое дает 100000.ToString( "C" ).

Я знаю, что могу сделать это с помощью 100000.ToString( "$ #, 0" ), но это $-специфическое. Есть ли способ сделать это с помощью форматирования валюты ( "C" )?

4b9b3361

Ответ 1

Используйте формат "C0".

Ответ 2

Можно использовать n0, которые предоставляют запятые, например, 1,234. Значка валюты не будет там

Ответ 3

попробовать

using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)

wil показать формат в Rs.