Форматировать число как деньги - PullRequest
16 голосов
/ 04 мая 2009

Как мне отформатировать число, чтобы оно выглядело так: 9000 мое поле базы данных имеет тип данных money, когда я поднимаю его, я вижу это следующим образом: мне это не кажется правильным (я бы хотел, чтобы это выглядело как формат настоящих денег)

Ответы [ 4 ]

21 голосов
/ 04 мая 2009

Хотя вы можете вызвать string.format, я думаю, что проще просто вызвать ToString .

decimal money = 9000m;
string formattedMoney = money.ToString("C");
11 голосов
/ 04 мая 2009
decimal money = 1000;
Response.Write(string.Format("{0:C}", money));

Выше приведен пример на C #.

1 голос
/ 01 мая 2017

Думаю, я бы добавил опцию C # 6 с интерполированными строками:

decimal money = 9000m;
string formatted = $"{money:C}";
0 голосов
/ 04 мая 2009

Вам необходимо выполнить функцию «форматирования» (на любом языке, который вы используете), который будет возвращать данные в формате валюты. Другой ответ уже описывает код в C #. Вот VBScript:

Dim Amount
Amount = 2000
Response.Write(FormatCurrency(Amount))

То, как ваше приложение для просмотра базы данных считывает данные и как они фактически хранятся в базе данных, может быть двумя разными вещами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...