Чтобы расширить ответ Карлтона Дженке, есть две функции, которые вы можете использовать для этого (вы упомянули форматирование в качестве валюты в заголовке вопроса, но не включили символы валюты в текст вопроса):
formatnumber
возвращает выражение в формате числа.
formatcurrency
возвращает выражение в формате валюты
используя символ валюты, определенный на панели управления системы.
Обе функции принимают одинаковые аргументы:
Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit
[,UseParensForNegativeNumbers [,GroupDigits]]]]
Expression
является единственным обязательным аргументом, то есть числом
Вы хотите отформатировать.
NumDigitsAfterDecimal
- числовое значение, указывающее, сколько
десятичные разряды, к которым вы хотите округлить. Значением по умолчанию является -1, что
указывает, что должны использоваться региональные настройки компьютера.
IncludeLeadingDigit
- это тристатная константа (см. Ниже), которая
указывает, хотите ли вы включить ведущий ноль для
значения между -1 и 1.
UseParensForNegativeNumbers
- еще одна трехсторонняя константа, которая
указывает, хотите ли вы, чтобы отрицательные значения были заключены в
скобки вместо использования символа минус.
GroupDigits
, который является аргументом, который вы ищете, также является
константа tristate и используется для указания того, хотите ли вы
номера групп с использованием системного разделителя групп.
Тристатные константы принимают одно из следующих значений:
-2
является значением по умолчанию и указывает, что следует использовать значение по умолчанию из региональных настроек компьютера.
-1
верно.
0
неверно.