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