函数参考


_WinAPI_GetNumberFormat

Formats a number string as a number string customized for a locale specified by identifier.

#Include <WinAPIEx.au3>
_WinAPI_GetNumberFormat ( $LCID, $sNumber [, $tNUMBERFMT] )

参数

$LCID Locale identifier (LCID) that specifies the locale for which this function formats the number.
If this parameter is 0, the function uses a default locale for the user.
$sNumber The string containing the number string to format. This string can only contain the following characters.
All other characters are invalid.

Characters "0" through "9".
A minus sign in the first character position if the number is a negative value.
One decimal point (dot) if the number is a floating-point value.
$tNUMBERFMT [可选参数] $tagNUMBERFMT structure that contains number formatting information. If this parameter is omitted
or 0, the function returns the string according to the number format for the specified locale ($LCID).
You can use the _WinAPI_CreateNumberFormatInfo() function to create this structure.

返回值

Success The formatted number string.
Failure Empty string and sets the @error flag to non-zero.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Number = '123456789'

ConsoleWrite(_WinAPI_GetNumberFormat(0, $Number) & @CR)
ConsoleWrite(_WinAPI_GetNumberFormat(0, $Number, _WinAPI_CreateNumberFormatInfo(0, 1, 3, '', ',', 1)) & @CR)