Функция VarFormatCurrency (oleauto.h)

Форматирует вариант, содержащий денежные значения, в строковую форму.

Синтаксис

HRESULT VarFormatCurrency(
  [in]  LPVARIANT pvarIn,
  [in]  int       iNumDig,
  [in]  int       iIncLead,
  [in]  int       iUseParens,
  [in]  int       iGroup,
  [in]  ULONG     dwFlags,
  [out] BSTR      *pbstrOut
);

Параметры

[in] pvarIn

Вариант.

[in] iNumDig

Число цифр, до которых нужно заполнить после десятичной запятой. Укажите значение -1, чтобы использовать системное значение по умолчанию.

[in] iIncLead

Указывает, следует ли включать в числа начальную цифру.

Значение Значение
-2
Используйте системное значение по умолчанию.
-1
Включите начальную цифру.
0
Не включайте в себя начальную цифру.

[in] iUseParens

Указывает, должны ли отрицательные числа использовать скобки.

Значение Значение
-2
Используйте системное значение по умолчанию.
-1
Используйте круглые скобки.
0
Не используйте круглые скобки.

[in] iGroup

Указывает, следует ли группировать тысячи. Например, 10 000 против 10 000.

Примечание Обычные номера и валюты имеют отдельные системные значения по умолчанию для всех указанных выше параметров.
 
Значение Значение
-2
Используйте системное значение по умолчанию.
-1
Группировать тысячи.
0
Не группировать тысячи.

[in] dwFlags

VAR_CALENDAR_HIJRI — единственный флаг, который можно задать.

[out] pbstrOut

Отформатированная строка, представляющая вариант.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Один или несколько аргументов недопустимы.

Комментарии

Эта функция использует языковой стандарт пользователя по умолчанию при вызове VarTokenizeFormatString и VarFormatFromTokens.

Требования

Требование Значение
Целевая платформа Windows
Header oleauto.h
Библиотека OleAut32.lib
DLL OleAut32.dll

См. также раздел

Процедуры форматирования

VarFormatFromTokens

VarTokenizeFormatString