У меня есть приложение, которое имеет дело с валютой. Для целей отображения я использую изящную функцию VB FormatCurrency, которая будет форматировать в зависимости от настроек региона ОС. Итак, если во Франции вы можете получить 123,45, тогда как в США вы получите 123,45.
Для расчета этих сумм я использую CDec () для преобразования в десятичное число.
Моя проблема в том, что когда я преобразую десятичную строку в строку, используя toString (), она форматирует в соответствии с заданной областью. Мне нужно иметь возможность всегда преобразовывать десятичное число в строковое представление для США, то есть с десятичными точками.
Я думал, что смогу сделать что-то похожее на это:
.ToString ( "#") 0,00