作者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