Ответ 1
Используйте формат "C0".
Я хочу форматировать int как валюту на С#, но без фракций. Например, 100000 должно быть "100 000 долларов" вместо "$ 100,000.00" (которое дает 100000.ToString( "C" ).
Я знаю, что могу сделать это с помощью 100000.ToString( "$ #, 0" ), но это $-специфическое. Есть ли способ сделать это с помощью форматирования валюты ( "C" )?
Используйте формат "C0".
Можно использовать n0, которые предоставляют запятые, например, 1,234. Значка валюты не будет там
попробовать
using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)
wil показать формат в Rs.