| r336 vs r337 | ||
|---|---|---|
| ... | ... | |
| 287 | 287 | rb가 양수이면서 rb가 자릿수를 초과한 경우 rb는 첫 숫자가 1인 정수가 되므로 첫 숫자인 1을 삭제한 문자열로 정의합니다. |
| 288 | 288 | {{{#!if rp>ap |
| 289 | 289 | {{{#!if ru=ru+1, rb=rb.substr(1, rp-1) |
| 290 | }}}}}}{{{#!if ps=true | |
| 291 | 290 | }}}}}} |
| 291 | ru를 string으로 변환합니다. | |
| 292 | {{{#!if ru=ru.toString() | |
| 293 | }}} | |
| 294 | {{{#!if ps=true | |
| 295 | }}}}}} | |
| 292 | 296 | Case 2-2 : rb가 음수인 경우 |
| 293 | 297 | {{{#!if (+rb<0)&&!ps |
| 294 | 298 | rb가 음수이면서 rb가 자릿수를 초과한 경우 값이 0인 ru에 1을 빼야 합니다. 그리고 rb가 "-"+숫자 꼴이므로 문자열의 1번 index에 해당하는 1을 지워야 합니다. 앞에서 rb가 음수인 경우 rp는 rb의 마이너스(-)가 차지하는 자릿수를 계산하지 않은 값 곧 숫자들이 차지하는 자릿수이므로, rb를 길이가 rp-1인 숫자들로 다시 정의합니다. |
| ... | ... | |
| 299 | 303 | {{{#!if rp<=ap |
| 300 | 304 | {{{#!if rb=rb.substr(1, rp) |
| 301 | 305 | }}}}}} |
| 306 | ru를 string으로 변환합니다. | |
| 307 | {{{#!if ru=ru.toString() | |
| 308 | }}} | |
| 302 | 309 | 만일 -0.xxxx 같이 여전히 rb<0이고 ru==0인 상태라면 rb에 생겼던 마이너스 부호를 떼어내 왼쪽으로 붙입니다. ns를 "-"으로 바꿉니다. |
| 303 | 310 | {{{#!if +ru==0 |
| 304 | 311 | {{{#!if ns="-" |
| 305 | 312 | }}}}}} |
| 313 | ru가 음수이면 ru앞에 음수 기호를 제거하고 ns에 "-"를 줍니다. | |
| 314 | {{{#!if +ru<0 | |
| 315 | {{{#!if ru=ru.substr(1), ns="-" | |
| 316 | }}}}}} | |
| 306 | 317 | {{{#!if ps=true |
| 307 | 318 | }}}}}} |
| 308 | 정리과정을 끝냈으면 ru를 string으로 변환합니다. | |
| 309 | {{{#!if ru=ru.toString() | |
| 310 | 319 | }}} |
| 311 | }}} | |
| 312 | 320 | |
| 313 | 321 | Case 3 : ru가 0보다 작은 경우. 곧 -1 이하인 음수가 되는 경우. |
| 314 | 322 | {{{#!if ru<0 |
| ... | ... |