r268 vs r269
11
[[분류:냥]][[분류:계산용 틀]][Include(틀:상세 내용, 설명대상=원본, 문서명=틀\:구 계산기2)][Include(틀:상세 내용, 설명대상=떼어낸 계산기, 문서명=틀\:계산기2-1)]{{{#!wiki style="display: none;"
22
##디버그용 if 문법 ("문자열" 값으로 정의해야 합니다.)
3
{{{#!if a= ,b= ,f=
3
{{{#!if a= ,b=, f=
44
}}}
55
##== 변수 설명 ==
66
'''as''' : "a" value to string; '''bs''' : "b" value to string;
......
51395139
{{{#!if rs=+rs
51405140
}}}}}}
51415141
##ru 매기기
5142
i>=18 이 되(어 rs를 매기)는 경우 i 18을 니다.
5142
i>=18 이 되(어 rs를 매기)는 경우 i 17로 맞춥니다.
51435143
{{{#!if i>=18
5144
{{{#!if i-=18
5144
{{{#!if i=17
51455145
}}}}}}
51465146
i가 0 이상 (0 이상 17 이하)이면 ru를 매길 수 있으며 문자열의 길이는 i+1이 됩니다.
51475147
{{{#!if i>=0
......
51495149
}}}}}}
51505150
51515151
##rb 매기기
5152
i>=0일 경우 i에 18을 뺍니다. i가 -18 (-18 이상 -1 이하)이면 rb를 매길 수 있으며 문자열의 길이i+18+1 i+19가 니다.
5152
i>=0이 ( ru를 매기)경우 i를 -1 맞춥니다.
51535153
{{{#!if i>=0
5154
{{{#!if i-=18
5155
}}}}}}{{{#!if i>=-18
5154
{{{#!if i=-1
5155
}}}}}}
5156
i가 -18 이상 (-18 이상 -1 이하)이면 rb를 매길 수 있으며 문자열의 길이는 i+18+1 곧 i+19가 됩니다.
5157
{{{#!if i>=-18
51565158
{{{#!if rb=tm.substr(0,i+19), tm=tm.substr(i+19), rb=rb+pd, rb=rb.substr(0,18), rb=+rb
51575159
}}}}}}
51585160
51595161
##ri 매기기
5162
i>=-18이 되(어 rb를 매기)는 경우 i를 -19로 맞춥니다.
51605163
{{{#!if i>=-18
5161
{{{#!if i-=18
5162
}}}}}}{{{#!if i>=-36
5164
{{{#!if i=-19
5165
}}}}}}
5166
i가 -19 이하 (-36이상 -19 이하이나, i의 최소값은 -35)이면 ri를 매길 수 있습니다.
5167
{{{#!if i>=-36
5168
{{{#if false
51635169
{{{#!if ri=tm.substr(0,i+37), tm=tm.substr(i+37), ri=ri+pd, ri=ri.substr(0,18), ri=+ri
51645170
}}}}}}
5171
{{{#!if ri=tm.substr(0,18), tm=tm.substr(18), ri=ri+pd, ri=ri.substr(0,18), ri=+ri
5172
}}}}}}
51655173
51665174
51675175
......
51795187
{{{#!if rs=rs.toString(), ru=pd+ru, ru=ru.substr(ru.length-18, 18)
51805188
}}}}}}
51815189
5182
#rb 정리 부분
5190
##rb 정리 부분
51835191
소수점 아래 마지막 문자의 번호는 (문자열 길이 - 1)입니다. 극단적으로 .10000 00000 00000 000 같은 것이 나올 수 있겠지만 18회 조사합니다.
51845192
substr(0,0)으로 하면 ""이 됩니다.
51855193
......
52965304
@rs@}}}}}}@ru@{{{#!if +rp>0
52975305
##rb string, decimal point marking
52985306
.@rb@{{{#!if ri!=""
5299
@ri@}}}}}}}}}}}}{{{#!if ((wa>0)||(wb>0))&&(ea==0)&&(eb==0)
5307
@ri@{{{#!if (f=='/')&&(tn="...")
5308
...}}}}}}}}}}}}}}}{{{#!if ((wa>0)||(wb>0))&&(ea==0)&&(eb==0)
53005309
[br]{{{#!wiki style="display: inline; text-shadow: 1px 1px 2px gray; "
53015310
'''{{{#yellow [경고] }}}'''}}}변수 {{{#!if wa==1
53025311
a{{{#!if wb==1
......