r334 vs r335
......
299299
{{{#!if rp<=ap
300300
{{{#!if rb=rb.substr(1, rp)
301301
}}}}}}
302
만일 여전히 rb<0이고 ru==0인 상태라면 rb에 생겼던 마이너스 부호를 떼어내 왼쪽으로 붙이듯 rustring 값 "-0"으로 바꿉니다.
302
만일 -0.xxxx 같이 여전히 rb<0이고 ru==0인 상태라면 rb에 생겼던 마이너스 부호를 떼어내 왼쪽으로 붙입니다. ns를 "-"으로 바꿉니다.
303303
{{{#!if ru==0
304
{{{#!if ru="-0"
304
{{{#!if ns="-"
305305
}}}}}}
306306
{{{#!if ps=true
307307
}}}}}}
308308
정리과정을 끝냈으면 ru를 string으로 변환합니다.
309309
{{{#!if ru=ru.toString()
310310
}}}
311
-0.xxxx 같이 (ru==0인데) 연산결과가 -1보다 큰 음수로 나오는 경우 ru 문자열 앞에 "-"를 붙입니다.
312
f가 "+"인지 "-"인지에 따라 처음 rb를 정의할 때 적었던 식을 다시 불러옵니다.
313
{{{#!if ((f=="+")&&((+ab)+(+bb)<0))||((f=="-")&&((+ab)-(+bb)<0))
314
{{{#!if ru="-"+ru
315
}}}}}}
316311
}}}
317312
318313
Case 3 : ru가 0보다 작은 경우. 곧 -1 이하인 음수가 되는 경우.
......
342337
정리과정을 끝냈으면 ru를 string으로 변환합니다.
343338
{{{#!if this.ru=ru.toString()
344339
}}}
345
-0.xxxx 같이 (ru==0인데) 연산결과가 -1보다 큰 음수로 나오는 경우가 된다면 ru 문자열 앞에 "-"를 붙입니다.
346
{{{#!if +ru==0
347
{{{#!if ru="-"+ru
348
}}}}}}
340
-0.xxxx 같이 (ru==0인데) 연산결과가 -1보다 큰 음수로 나오는 경우가 있으므로 ru 앞에 음수 기호를 제거하고 ns에 "-"를 니다.
341
{{{#!if ru=ru.substr(1), ns="-"
349342
}}}
343
}}}
350344
여기까지가 소수점 아래 자릿수 숫자들의 계산과정입니다.
351345
}}}
352346
......