Función VarFormatCurrency (oleauto.h)

Da formato a una variante que contiene valores de moneda en un formulario de cadena.

Sintaxis

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

Parámetros

[in] pvarIn

Variante.

[in] iNumDig

Número de dígitos que se van a rellenar después del separador decimal. Especifique -1 para usar el valor predeterminado del sistema.

[in] iIncLead

Especifica si se debe incluir el dígito inicial en los números.

Valor Significado
-2
Use el valor predeterminado del sistema.
-1
Incluya el dígito inicial.
0
No incluya el dígito inicial.

[in] iUseParens

Especifica si los números negativos deben usar paréntesis.

Valor Significado
-2
Use el valor predeterminado del sistema.
-1
Use paréntesis.
0
No use paréntesis.

[in] iGroup

Especifica si se deben agrupar miles. Por ejemplo, 10 000 frente a 10000.

Nota Los números y monedas normales tienen valores predeterminados del sistema independientes para todas las opciones anteriores.
 
Valor Significado
-2
Use el valor predeterminado del sistema.
-1
Agrupa miles.
0
No agrupe miles.

[in] dwFlags

VAR_CALENDAR_HIJRI es la única marca que se puede establecer.

[out] pbstrOut

Cadena con formato que representa la variante.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno o varios de los argumentos no son válidos.

Comentarios

Esta función usa la configuración regional predeterminada del usuario al llamar a VarTokenizeFormatString y VarFormatFromTokens.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll

Consulte también

Rutinas de formato

VarFormatFromTokens

VarTokenizeFormatString