r261 vs r262
......
15041504
}}}
15051505
이렇게 만들어진 tx, ty가 있으면 이를 반영합니다.
15061506
}}}
1507
ps일 경우 tm오른쪽에 "0"을 합니다.
1507
ps일 경우 해당 자리몫(tw)을 0으로 처리합니다.
15081508
{{{#!if ps
1509
{{{#!if tm+="0"
1509
{{{#!if tw=0
15101510
}}}}}}
15111511
!ps일 경우 tm의 오른쪽에 tw를 문자열로 바꾼 텍스트를 더합니다.
15121512
{{{#!if !ps
......
15181518
}}}}}}
15191519
{{{#!if au-=tx, ab-=ty
15201520
}}}}}}
1521
1521
몫인 tw를 문자열로 바꾸고 tm의 오른쪽에 더합니다.
1522
{{{#!if tw=tw.toString(), tm+=tw
1523
}}}
15221524
au, ab에서 몫을 빼고 나니 au, ab가 모두 0으로 된다면 더 이상 계산을 하지 않아야 하므로 br를 true로 반환합니다.
15231525
{{{#!if (au==0)&&(ab==0)
15241526
{{{#!if br=true
......
15851587
{{{#!if !br
15861588
ps를 false로 초기화한 다음 앞에서 했던 처리와 동일하게 진행합니다.
15871589
{{{#!if ps=false, (au<bu)||((au==bu)&&(ab<bb))
1588
ts일 경우 ps를 true로 바꾸며, "ps일 경우 tm의 오른쪽에 "0"을 "는 과정을 여기로 병합합니다.
1589
{{{#!if ps=true, tm+="0"
1590
ts일 경우 ps를 true로 바꾸며, "ps일 경우 tw를 0으로 처리하는 과정을 여기로 병합합니다.
1591
{{{#!if ps=true, tw=0
15901592
}}}}}}
15911593
{{{#!if !ps
15921594
tw, tx, ty를 정의하고 처리하는 과정은 앞자리에서 몫을 찾는 과정과 동일합니다. 앞에서 이미 au, ab를 정수로 만들었으므로 여기에 au, ab를 정수로 만드는 처리를 할 필요가 없습니다.
......
16011603
{{{#!if tx+=+(ty.substr(0,1)), ty=ty.substr(1,18)
16021604
}}}}}}{{{#!if ty=+ty
16031605
}}}}}}
1604
앞에 tz 값을 구했다면 tw에 tz를 더한 다음 문자열로 바꿉니다. 그리고 tm에 바꾼 tm을 더합니다.
1605
{{{#!if tw+=tz, tw=tw.toString(), tm+=tw
1606
}}}{{{#!if ty>ab
1606
{{{#!if ty>ab
16071607
{{{#!if au-=1, ab+=+("1"+pd)
16081608
}}}}}}{{{#!if au-=tx, ab-=ty
16091609
}}}
1610
앞에 tz 값을 구했다면 tw에 tz를 더한 다음 문자열로 바꿉니다. 그리고 tm에 바꾼 tm을 더합니다.
1611
{{{#!if tw+=tz, tw=tw.toString(), tm+=tw
1612
}}}
16101613
ts를 au와 ab가 모두 0이 되는 조건으로 다시 정의합니다.
16111614
{{{#!if (au==0)&&(ab==0)
16121615
{{{#!if br=true
......