Номер формата как деньги

Как мне форматировать число, чтобы выглядеть так: 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}";