Изменение формата валюты для отображения 4 десятичных знаков вместо 2 глобальных
У меня есть рабочий сайт, где я везде использую это выражение.
price.ToString("C")
В настоящее время он показывает 2 десятичных знака, например. $1,45
Теперь мне нужно, чтобы сайт показывал 4 десятичных разряда, например. $1,4515
Есть ли простой способ изменить его глобально?
Ответы
Ответ 1
Вы не можете изменить поведение по умолчанию спецификатора формата, но вы можете выполнить глобальный поиск и замену в своем проекте. Предполагая, что вы используете Visual Studio, вы можете выполнить глобальный поиск и замену (Ctrl-Shift-H) и заменить .ToString("C")
на .ToString("C4")
.
Ответ 2
Можете ли вы перезаписать нить CurrentCulture и установить CurrencyDecimalDigits?