Как мне форматировать число, чтобы выглядеть так: 9 000 мое поле базы данных находится в типе данных денег, когда я его подтягиваю, я вижу это так: 9000.0000 это не выглядит правильным для меня (я хотел бы, чтобы он выглядел как реальный формат денег)
Номер формата как деньги
Ответ 1
Пока вы можете вызвать string.format, мне проще просто вызвать ToString на нем.
decimal money = 9000m;
string formattedMoney = money.ToString("C");
Ответ 2
decimal money = 1000;
Response.Write(string.Format("{0:C}", money));
Вышеприведенный пример в С#.
Ответ 3
Вам нужно выполнить функцию форматирования (на любом языке, который вы используете), который вернет данные в формате валюты. Еще один ответ уже описывает код в С#. Здесь vbscript:
Dim Amount
Amount = 2000
Response.Write(FormatCurrency(Amount))
Как ваше приложение для просмотра базы данных считывает данные и как оно фактически хранится в базе данных, может быть двумя разными.
Ответ 4
Думаю, я бы добавил параметр С# 6 с интерполированными строками:
decimal money = 9000m;
string formatted = $"{money:C}";