Re: [請問] number format 的問題

看板EzHotKey作者 (沒暱稱)時間16年前 (2008/08/20 17:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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

08/22 12:41, , 1F
不好意思~這樣好像又變得更麻煩了,我比較想要的意思是
08/22 12:41, 1F

08/22 12:42, , 2F
有沒有函式可以直接讓整數再輸出的時候有固定的格式(補0)
08/22 12:42, 2F
文章代碼(AID): #18g-B7Yu (EzHotKey)
文章代碼(AID): #18g-B7Yu (EzHotKey)