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