| r268 vs r269 | ||
|---|---|---|
| 1 | 1 | [[분류:냥]][[분류:계산용 틀]][Include(틀:상세 내용, 설명대상=원본, 문서명=틀\:구 계산기2)][Include(틀:상세 내용, 설명대상=떼어낸 계산기, 문서명=틀\:계산기2-1)]{{{#!wiki style="display: none;" |
| 2 | 2 | ##디버그용 if 문법 ("문자열" 값으로 정의해야 합니다.) |
| 3 | {{{#!if a= ,b= | |
| 3 | {{{#!if a= ,b=, f= | |
| 4 | 4 | }}} |
| 5 | 5 | ##== 변수 설명 == |
| 6 | 6 | '''as''' : "a" value to string; '''bs''' : "b" value to string; |
| ... | ... | |
| 5139 | 5139 | {{{#!if rs=+rs |
| 5140 | 5140 | }}}}}} |
| 5141 | 5141 | ##ru 매기기 |
| 5142 | i>=18 이 되(어 rs를 매기)는 경우 i | |
| 5142 | i>=18 이 되(어 rs를 매기)는 경우 i를 17로 맞춥니다. | |
| 5143 | 5143 | {{{#!if i>=18 |
| 5144 | {{{#!if i | |
| 5144 | {{{#!if i=17 | |
| 5145 | 5145 | }}}}}} |
| 5146 | 5146 | i가 0 이상 (0 이상 17 이하)이면 ru를 매길 수 있으며 문자열의 길이는 i+1이 됩니다. |
| 5147 | 5147 | {{{#!if i>=0 |
| ... | ... | |
| 5149 | 5149 | }}}}}} |
| 5150 | 5150 | |
| 5151 | 5151 | ##rb 매기기 |
| 5152 | i>=0 | |
| 5152 | i>=0이 되(어 ru를 매기)는 경우 i를 -1로 맞춥니다. | |
| 5153 | 5153 | {{{#!if i>=0 |
| 5154 | {{{#!if i- | |
| 5155 | }}}}}}{{{#!if i>=-18 | |
| 5154 | {{{#!if i=-1 | |
| 5155 | }}}}}} | |
| 5156 | i가 -18 이상 (-18 이상 -1 이하)이면 rb를 매길 수 있으며 문자열의 길이는 i+18+1 곧 i+19가 됩니다. | |
| 5157 | {{{#!if i>=-18 | |
| 5156 | 5158 | {{{#!if rb=tm.substr(0,i+19), tm=tm.substr(i+19), rb=rb+pd, rb=rb.substr(0,18), rb=+rb |
| 5157 | 5159 | }}}}}} |
| 5158 | 5160 | |
| 5159 | 5161 | ##ri 매기기 |
| 5162 | i>=-18이 되(어 rb를 매기)는 경우 i를 -19로 맞춥니다. | |
| 5160 | 5163 | {{{#!if i>=-18 |
| 5161 | {{{#!if i- | |
| 5162 | }}}}}}{{{#!if i>=-36 | |
| 5164 | {{{#!if i=-19 | |
| 5165 | }}}}}} | |
| 5166 | i가 -19 이하 (-36이상 -19 이하이나, i의 최소값은 -35)이면 ri를 매길 수 있습니다. | |
| 5167 | {{{#!if i>=-36 | |
| 5168 | {{{#if false | |
| 5163 | 5169 | {{{#!if ri=tm.substr(0,i+37), tm=tm.substr(i+37), ri=ri+pd, ri=ri.substr(0,18), ri=+ri |
| 5164 | 5170 | }}}}}} |
| 5171 | {{{#!if ri=tm.substr(0,18), tm=tm.substr(18), ri=ri+pd, ri=ri.substr(0,18), ri=+ri | |
| 5172 | }}}}}} | |
| 5165 | 5173 | |
| 5166 | 5174 | |
| 5167 | 5175 | |
| ... | ... | |
| 5179 | 5187 | {{{#!if rs=rs.toString(), ru=pd+ru, ru=ru.substr(ru.length-18, 18) |
| 5180 | 5188 | }}}}}} |
| 5181 | 5189 | |
| 5182 | #rb 정리 부분 | |
| 5190 | ##rb 정리 부분 | |
| 5183 | 5191 | 소수점 아래 마지막 문자의 번호는 (문자열 길이 - 1)입니다. 극단적으로 .10000 00000 00000 000 같은 것이 나올 수 있겠지만 18회 조사합니다. |
| 5184 | 5192 | substr(0,0)으로 하면 ""이 됩니다. |
| 5185 | 5193 | |
| ... | ... | |
| 5296 | 5304 | @rs@}}}}}}@ru@{{{#!if +rp>0 |
| 5297 | 5305 | ##rb string, decimal point marking |
| 5298 | 5306 | .@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) | |
| 5300 | 5309 | [br]{{{#!wiki style="display: inline; text-shadow: 1px 1px 2px gray; " |
| 5301 | 5310 | '''{{{#yellow [경고] }}}'''}}}변수 {{{#!if wa==1 |
| 5302 | 5311 | a{{{#!if wb==1 |
| ... | ... |