| r261 vs r262 | ||
|---|---|---|
| ... | ... | |
| 1504 | 1504 | }}} |
| 1505 | 1505 | 이렇게 만들어진 tx, ty가 있으면 이를 반영합니다. |
| 1506 | 1506 | }}} |
| 1507 | ps일 경우 | |
| 1507 | ps일 경우 해당 자리의 몫(tw)을 0으로 처리합니다. | |
| 1508 | 1508 | {{{#!if ps |
| 1509 | {{{#!if t | |
| 1509 | {{{#!if tw=0 | |
| 1510 | 1510 | }}}}}} |
| 1511 | 1511 | !ps일 경우 tm의 오른쪽에 tw를 문자열로 바꾼 텍스트를 더합니다. |
| 1512 | 1512 | {{{#!if !ps |
| ... | ... | |
| 1518 | 1518 | }}}}}} |
| 1519 | 1519 | {{{#!if au-=tx, ab-=ty |
| 1520 | 1520 | }}}}}} |
| 1521 | ||
| 1521 | 몫인 tw를 문자열로 바꾸고 tm의 오른쪽에 더합니다. | |
| 1522 | {{{#!if tw=tw.toString(), tm+=tw | |
| 1523 | }}} | |
| 1522 | 1524 | au, ab에서 몫을 빼고 나니 au, ab가 모두 0으로 된다면 더 이상 계산을 하지 않아야 하므로 br를 true로 반환합니다. |
| 1523 | 1525 | {{{#!if (au==0)&&(ab==0) |
| 1524 | 1526 | {{{#!if br=true |
| ... | ... | |
| 1585 | 1587 | {{{#!if !br |
| 1586 | 1588 | ps를 false로 초기화한 다음 앞에서 했던 처리와 동일하게 진행합니다. |
| 1587 | 1589 | {{{#!if ps=false, (au<bu)||((au==bu)&&(ab<bb)) |
| 1588 | ts일 경우 ps를 true로 바꾸며, "ps일 경우 t | |
| 1589 | {{{#!if ps=true, t | |
| 1590 | ts일 경우 ps를 true로 바꾸며, "ps일 경우 tw를 0으로 처리하는 과정을 여기로 병합합니다. | |
| 1591 | {{{#!if ps=true, tw=0 | |
| 1590 | 1592 | }}}}}} |
| 1591 | 1593 | {{{#!if !ps |
| 1592 | 1594 | tw, tx, ty를 정의하고 처리하는 과정은 앞자리에서 몫을 찾는 과정과 동일합니다. 앞에서 이미 au, ab를 정수로 만들었으므로 여기에 au, ab를 정수로 만드는 처리를 할 필요가 없습니다. |
| ... | ... | |
| 1601 | 1603 | {{{#!if tx+=+(ty.substr(0,1)), ty=ty.substr(1,18) |
| 1602 | 1604 | }}}}}}{{{#!if ty=+ty |
| 1603 | 1605 | }}}}}} |
| 1604 | ||
| 1605 | {{{#!if t | |
| 1606 | ||
| 1606 | {{{#!if ty>ab | |
| 1607 | 1607 | {{{#!if au-=1, ab+=+("1"+pd) |
| 1608 | 1608 | }}}}}}{{{#!if au-=tx, ab-=ty |
| 1609 | 1609 | }}} |
| 1610 | 앞에 tz 값을 구했다면 tw에 tz를 더한 다음 문자열로 바꿉니다. 그리고 tm에 바꾼 tm을 더합니다. | |
| 1611 | {{{#!if tw+=tz, tw=tw.toString(), tm+=tw | |
| 1612 | }}} | |
| 1610 | 1613 | ts를 au와 ab가 모두 0이 되는 조건으로 다시 정의합니다. |
| 1611 | 1614 | {{{#!if (au==0)&&(ab==0) |
| 1612 | 1615 | {{{#!if br=true |
| ... | ... |