不会用StringFormat,找个例子练练请指点....[已解决]
本帖最后由 cashiba 于 2018-5-4 23:44 编辑Local $str1=1324.46 ;==>希望变成:0001324.460
Local $str2="结余1324.46" ;==>希望变成:结余0001324.460
PrintFormat($str1, "%04i", "小数点前后加零1", 1)
PrintFormat($str2, "%.3f", "小数点前后加零2", 1)
Func PrintFormat($vVar, $sFormat, $sExplan, $iTab = 0)
ConsoleWrite('"' & $sFormat & '" on ' & $vVar & @TAB & ' => ' & StringFormat($sFormat, $vVar))
If $iTab Then ConsoleWrite(@TAB)
ConsoleWrite(@TAB & " ; " & $sExplan & @CRLF)
Return StringFormat($sFormat, $vVar)
EndFunc
一直不会用StringFormat函数,四个参数各种符号标记一大堆.....
会用的可能很简单吧....
如上小数点前后分别加0应该怎么写表达式呢? 不能这么玩… 应该分离成各个部件,再按需求分别格式化,最后组合
Local $str1 = 1324.46 ;==>希望变成:0001324.460
MsgBox(0, $str1, StringFormat('%s%011s', '结余', StringFormat('%.3f', $str1))) 本帖最后由 cashiba 于 2018-5-4 23:59 编辑
不能这么玩… 应该分离成各个部件,再按需求分别格式化,最后组合
afan 发表于 2018-5-3 00:05 http://www.autoit3.cn/images/common/back.gif
要格式化三次才能成.....
谢谢A大!
页:
[1]