r196 vs r197
......
13191319
{{{#!if rb="", rp=0
13201320
}}}}}}}}}
13211321
1322
곱셈 과정에서 ri가 0보다 클 경우 rb를 문자열로 변환하고 rb의 왼쪽을 0으로 채웁니다.
1322
곱셈 과정에서 ri가 0보다 클 경우 rb를 문자열로 변환하고 rb, ri의 왼쪽을 0으로 채웁니다.
13231323
{{{#!if ps
1324
{{{#!if rb=rb.toString(), ri=ri.toString(), rb="000000000000000000"+rb, rb=rb.substr(rb.length-18, 18)
1324
{{{#!if rb=rb.toString(), ri=ri.toString(), rb="000000000000000000"+rb, rb=rb.substr(rb.length-18, 18), ri="000000000000000000"+ri, ri=ri.substr(ri.length-18, 18)
13251325
}}}}}}
13261326
1327
ri가 비었고 rb가 0이 아닌 경우 rb를 문자열로 바니다.
1328
{{{#!if (ri=="")&&(rb>0)
1329
{{{#!if rb=rb.toString()
1327
ri가 비었고 rb가 0이 아닌 경우 rb를 문자열로 바꾼 다음 왼쪽을 0으로 채웁니다.
1328
{{{#!if !ps&&(rb>0)
1329
{{{#!if rb=rb.toString(), rb="000000000000000000"+rb, rb=rb.substr(rb.length-18, 18)
13301330
}}}}}}
13311331
1332
ps가 true이면 rp를 ri의 문자열 길이로 정의하고 19~35번째 소수점 자릿수를 표시하므rp에 18을 더합니다. 그렇지 않 경우 rp를 rb의 문자열 길이다시 정의합니다.
1332
ps가 true이면 rp를 36으, 그렇지 않 rb만 0이 아닌경우 rp를 18로 정의합니다.
13331333
{{{#!if ps
1334
{{{#!if this.rp=ri.length+18
1334
{{{#!if this.rp=18*2
13351335
}}}}}}{{{#!if !ps&&(rb!="")
1336
{{{#!if this.rp=rb.length
1336
{{{#!if this.rp=18
13371337
}}}}}}
13381338
13391339
곱셈연산이면서 ri가 빈 문자열이 아닐 경우 ri의 오른쪽부터 붙은 "0"들을 모두 지웁니다, 그렇지 않을 경우 rb의 오른쪽에 붙은 "0"들을 모두 지웁니다,
......
13701370
{{{#!if rp>1, ri.substr(rp-1,1)=="0"
13711371
{{{#!if this.rb=rb.substr(0,rp-1), rp=rp-1
13721372
}}}}}}}}}
1373
1374
13731375
rb 정리를 이것으로 종료합니다.
13741376
1375
error code 03 번 : 오버플로
1376
error code 04 번 : 언더플로
1377
error code 05 번 : 0으로 나눌 수 없습니다.
1377
error code 03 번 : 0으로 나눌 수 없습니다.
13781378
13791379
아래 출력 변수 설명
13801380
'''sa''' : searching a; '''sb''' : searching b; '''sf''' : searching f;
......