作者CriLit (沒暱稱)
看板EzHotKey
標題Re: [請問] number format 的問題
時間Wed Aug 20 17:24:20 2008
※ 引述《hyster11 (我二歲)》之銘言:
: 譬如說
: 我想要用一個迴圈來寫入一系列檔案,檔案有一個字串附加它的編號。
: 編號總長度是3位數,不足三位數的補 0
: 原來的迴圈應該長這樣
: Loop 10
: {
: FileAppend, xxxx, file_%A_Index%.txt
: }
: 這樣的話就不會補0
: 如果是用 SetFormat, float, 03.0 的話也不會補0,是不是因為A_Index 是整數的關係
: 現在想到的辦法就只能弄成這樣
: SetFormat, float, 03.0
: Loop 10
: {
: temp_num := 0.0 + A_index
: FileAppend, xxxx, file_%temp_num%.txt
: }
: 有沒有辦法把變數直接輸出成想要的格式,不要經過這一步驟?
不知道這是不是你要的,
<-----
#s::
Loop 10
{
; RealIndex 為要 format 的字串
RealIndex = 0
if (A_Index >= 100) ;三位數
RealIndex = %A_Index%
else if (A_Index >= 10) ;二位數
RealIndex = 0%A_Index%
else ;一位數
RealIndex = 00%A_Index%
FileAppend xxx, file_%RealIndex%.txt
}
return
<-----
--
天藍 心更藍
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.90.170
1F:推 hyster11:不好意思~這樣好像又變得更麻煩了,我比較想要的意思是 08/22 12:41
2F:→ hyster11:有沒有函式可以直接讓整數再輸出的時候有固定的格式(補0) 08/22 12:42