Condividi tramite


Funzione VarFormatNumber (oleauto.h)

Formatta una variante contenente numeri in un modulo stringa.

Sintassi

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

Parametri

[in] pvarIn

Variante contenente il valore da formattare.

[in] iNumDig

Numero di cifre da tastiera a dopo il punto decimale. Specificare -1 per usare il valore predefinito del sistema.

[in] iIncLead

Specifica se includere la cifra iniziale nei numeri.

Valore Significato
-2
Usare il valore predefinito del sistema.
-1
Includere la cifra iniziale.
0
Non includere la cifra iniziale.

[in] iUseParens

Specifica se i numeri negativi devono usare parentesi.

Valore Significato
-2
Usare il valore predefinito del sistema.
-1
Usare parentesi.
0
Non usare parentesi.

[in] iGroup

Specifica se le migliaia devono essere raggruppate. Ad esempio, 10.000 rispetto a 10000.

Nota I numeri regolari e le valute hanno valori predefiniti di sistema separati per tutte le opzioni precedenti.
 
Valore Significato
-2
Usare il valore predefinito del sistema.
-1
Raggruppa migliaia.
0
Non raggruppare migliaia.

[in] dwFlags

VAR_CALENDAR_HIJRI è l'unico flag che può essere impostato.

[out] pbstrOut

Punta alla stringa formattata che rappresenta la variante.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.

Commenti

Questa funzione usa le impostazioni locali predefinite dell'utente chiamando VarTokenizeFormatString e VarFormatFromTokens.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll

Vedi anche

Routine di formattazione

VarFormatFromTokens

VarTokenizeFormatString