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 与 10000。

注意 对于上述所有选项,常规数字和货币具有单独的系统默认值。
 
含义
-2
使用系统默认值。
-1
分组数千人。
0
不要对数千人进行分组。

[in] dwFlags

VAR_CALENDAR_HIJRI是唯一可以设置的标志。

[out] pbstrOut

表示变体的格式化字符串。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
一个或多个参数无效。

注解

此函数在调用 VarTokenizeFormatStringVarFormatFromTokens 时使用用户的默认区域设置。

要求

要求
目标平台 Windows
标头 oleauto.h
Library OleAut32.lib
DLL OleAut32.dll

另请参阅

设置例程的格式

VarFormatFromTokens

VarTokenizeFormatString