| r334 vs r335 | ||
|---|---|---|
| ... | ... | |
| 299 | 299 | {{{#!if rp<=ap |
| 300 | 300 | {{{#!if rb=rb.substr(1, rp) |
| 301 | 301 | }}}}}} |
| 302 | 만일 여전히 rb<0이고 ru==0인 상태라면 rb에 생겼던 마이너스 부호를 떼어내 왼쪽으로 붙 | |
| 302 | 만일 -0.xxxx 같이 여전히 rb<0이고 ru==0인 상태라면 rb에 생겼던 마이너스 부호를 떼어내 왼쪽으로 붙입니다. ns를 "-"으로 바꿉니다. | |
| 303 | 303 | {{{#!if ru==0 |
| 304 | {{{#!if | |
| 304 | {{{#!if ns="-" | |
| 305 | 305 | }}}}}} |
| 306 | 306 | {{{#!if ps=true |
| 307 | 307 | }}}}}} |
| 308 | 308 | 정리과정을 끝냈으면 ru를 string으로 변환합니다. |
| 309 | 309 | {{{#!if ru=ru.toString() |
| 310 | 310 | }}} |
| 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 | }}}}}} | |
| 316 | 311 | }}} |
| 317 | 312 | |
| 318 | 313 | Case 3 : ru가 0보다 작은 경우. 곧 -1 이하인 음수가 되는 경우. |
| ... | ... | |
| 342 | 337 | 정리과정을 끝냈으면 ru를 string으로 변환합니다. |
| 343 | 338 | {{{#!if this.ru=ru.toString() |
| 344 | 339 | }}} |
| 345 | -0.xxxx 같이 (ru==0인데) 연산결과가 -1보다 큰 음수로 나오는 경우가 | |
| 346 | {{{#!if | |
| 347 | ||
| 348 | ||
| 340 | -0.xxxx 같이 (ru==0인데) 연산결과가 -1보다 큰 음수로 나오는 경우가 있으므로 ru 앞에 음수 기호를 제거하고 ns에 "-"를 줍니다. | |
| 341 | {{{#!if ru=ru.substr(1), ns="-" | |
| 349 | 342 | }}} |
| 343 | }}} | |
| 350 | 344 | 여기까지가 소수점 아래 자릿수 숫자들의 계산과정입니다. |
| 351 | 345 | }}} |
| 352 | 346 | |
| ... | ... |