| r107 vs r108 | ||
|---|---|---|
| ... | ... | |
| 208 | 208 | {{{#!if ru=ru-1 |
| 209 | 209 | }}} |
| 210 | 210 | rb의 자릿수인 rp만큼 10을 제곱한 값을 rb에서 증가시켜 rb를 재정의합니다. 그러면 rb는 양수가 됩니다. 그리고 rb를 다시 문자열로 변환합니다. |
| 211 | {{{#!if rb=10** | |
| 211 | {{{#!if rb=10**ap+(+rb) | |
| 212 | 212 | }}}{{{#!if rb=rb.toString() |
| 213 | 213 | }}} |
| 214 | 214 | }}} |
| ... | ... | |
| 231 | 231 | {{{#!if ru=ru-1, rb=rb.substr(2, rp-1) |
| 232 | 232 | }}}}}} |
| 233 | 233 | rb가 자릿수를 초과하지 않은 경우 rb에서 "-"를 뺀 문자열로 rb를 다시 정의합니다. |
| 234 | {{{#!if rp= | |
| 234 | {{{#!if rp<=ap | |
| 235 | 235 | {{{#!if rb=rb.substr(1, rp) |
| 236 | 236 | }}}}}}}}} |
| 237 | 237 | 정리과정을 끝냈으면 ru를 string으로 변환합니다. |
| ... | ... | |
| 254 | 254 | }}} |
| 255 | 255 | }}} |
| 256 | 256 | rb가 자릿수를 초과하지 않은 경우 음수기호만을 뺀 문자열로 다시 정의합니다. 단, rb가 0이 되면 rp==1이 되므로 rb==0인 경우는 제외합니다. |
| 257 | {{{#!if (rp= | |
| 257 | {{{#!if (rp<=ap)&&(+rb<0) | |
| 258 | 258 | {{{#!if rb=rb.substr(1, rp-1) |
| 259 | 259 | }}}}}}}}} |
| 260 | 260 | Case 3-2 : rb가 0보다 큰 경우. 소수점 아래 부분을 보면 -1보다 큰 음수값에서 -1보다 큰 음수값을 빼면 1보다 클 수 없으며, 소수점 아래 자릿수가 초과되지 않습니다. |
| ... | ... | |
| 263 | 263 | {{{#!if ru=ru+1 |
| 264 | 264 | }}} |
| 265 | 265 | rb>0에서 rb은 음수(계산결과)의 음수(마이너스값이 줄어듦)이므로 rb의 자릿수인 rp만큼 10을 제곱한 값에서 rb을 '''뺀''' 값으로 rb를 재정의합니다. 그러면 rb는 양수이지만 계산결과인 음수에 맞춘 값이 됩니다. 그리고 rb를 다시 문자열로 변환합니다. 변환합니다. |
| 266 | {{{#!if rb=10** | |
| 266 | {{{#!if rb=10**ap-(+rb) | |
| 267 | 267 | }}}{{{#!if rb=rb.toString() |
| 268 | 268 | }}} |
| 269 | 269 | }}} |
| ... | ... |