Поделиться через


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

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

Синтаксис

HRESULT VarFormatPercent(
  [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