将数字值转换为以字节, 千字节, 兆字节或千兆字节表述的数字字符串
#Include <WinAPIEx.au3>
_WinAPI_StrFormatByteSize ( $iSize [, $iFlag] )
$iSize | 要转化的数字值 |
$iFlag | [可选参数] 指定是否四舍五入或截断未显示的数字: 0 - 截断(默认) 1 - 四舍五入 |
成功: | 返回转换的字符串 |
失败: | 返回空字符串并设置@error非0, @extended可包含系统错误代码 |
在MSDN中搜索
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $Val[5] = [532, 1340, 23506, 2400016, 2400000000]
For $i = 0 to 4
ConsoleWrite(StringFormat('%10s ' & _WinAPI_StrFormatByteSize($Val[$i]), $Val[$i]) & @CR)
Next