VarFormatCurrency-Funktion (oleauto.h)

Formatiert eine Variante, die Währungswerte enthält, in ein Zeichenfolgenformular.

Syntax

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

Parameter

[in] pvarIn

Die Variante.

[in] iNumDig

Die Anzahl der Ziffern, an die nach dem Dezimalzeichen gepolstert werden soll. Geben Sie -1 an, um den Systemstandardwert zu verwenden.

[in] iIncLead

Gibt an, ob die führende Ziffer in Zahlen eingeschlossen werden soll.

Wert Bedeutung
-2
Verwenden Sie den Systemstandard.
-1
Schließen Sie die führende Ziffer ein.
0
Schließen Sie nicht die führende Ziffer ein.

[in] iUseParens

Gibt an, ob für negative Zahlen Klammern verwendet werden sollen.

Wert Bedeutung
-2
Verwenden Sie den Systemstandard.
-1
Verwenden Sie Klammern.
0
Verwenden Sie keine Klammern.

[in] iGroup

Gibt an, ob Tausende gruppiert werden sollen. Beispiel: 10.000 gegenüber 10.000.

Hinweis Reguläre Zahlen und Währungen verfügen über separate Systemeinstellungen für alle oben genannten Optionen.
 
Wert Bedeutung
-2
Verwenden Sie den Systemstandard.
-1
Gruppierung von Tausenden.
0
Gruppierung von Tausenden nicht.

[in] dwFlags

VAR_CALENDAR_HIJRI ist das einzige Flag, das festgelegt werden kann.

[out] pbstrOut

Die formatierte Zeichenfolge, die die Variante darstellt.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INVALIDARG
Mindestens eines der Argumente ist ungültig.

Hinweise

Diese Funktion verwendet das Standardgebietsschema des Benutzers beim Aufrufen von VarTokenizeFormatString und VarFormatFromTokens.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oleauto.h
Bibliothek OleAut32.lib
DLL OleAut32.dll

Weitere Informationen

Formatierungsroutinen

VarFormatFromTokens

VarTokenizeFormatString