r142 vs r143
......
676676
{{{#!if bb=bb+"0"
677677
}}}}}}
678678
679
변수 tw를 가져옵니다. (tv는 1로 초기화 된 채로 있습니다.)
679
변수 tw를 가져옵니다. (tv는 1로 초기화 된 채로 있습니다. 자릿수를 옮길수록 10씩 곱하게 됩니다.)
680680
소수점 아래 18자리의 아래인 제19~36번 자리를 ri로 둡니다.
681681
ri에서 자릿수가 넘치면 넘친 만큼을 rb로 넘기고, rb에서 자릿수가 넘치면 넘친 만큼을 ru로 넘깁니다. ru에서 자릿수가 넘치면 rs로 넘깁니다.
682682
......
688688
{{{#!if tw.length==19
689689
{{{#if rb=(+rb)+(+tw.substr(0,1)), ri=(+ri)+((+tw.substr(1,18))*tv)
690690
}}}}}}{{{#!if tw.length<=18
691
{{{#!if ri=ri+((+tw)*tv)
691
{{{#!if ri=(+ri)+((+tw)*tv)
692692
}}}}}}
693693
694694
앞으로 있을 계산으로
......
707707
{{{#if rs=(+rs)+(+ru.substr(0,1)), ru=(+ru.substr(1,18))
708708
}}}}}}
709709
710
소수점 아래 1~18번째에서 au를 곱한 값을 처리합니다.
711
{{{#!if tw=au.substr(0,18), tw=(+tw)*(+bb.substr(17,1)), tw=tw.toString()
712
}}}
713
18자리에서 넘쳐 19자리가 되면 넘친 앞의 1자리를 ru로 넘기고 나머지 18자리를 rb에 더합니다.
714
{{{#!if tw.length==19
715
{{{#if ru=(+ru)+(+tw.substr(0,1)), rb=(+rb)+(+tw.substr(1,18))
716
}}}}}}{{{#!if tw.length<=18
717
{{{#!if rb=(+rb)+(+tw)
718
}}}}}}{{{#!if rb=rb.toString(), rb.length==19
719
{{{#if ru=(+ru)+(+rb.substr(0,1)), rb=(+rb.substr(1,18))
720
}}}}}}
710721
711722
712723
......