| r169 vs r170 | ||
|---|---|---|
| ... | ... | |
| 244 | 244 | +"000100"을 숫자로 바꾸면 100이 되는 문제가 있습니다. 이처럼 소수점 아래 자릿수를 연산한 결과를 문자열로 바꿨을 때 기존 소수점 아래 자릿수보다 작은 길이가 나오면 앞쪽에 0을 보충합니다. |
| 245 | 245 | 앞에서 ap,bp를 똑같이 맞췄으므로 ap를 가져옵니다. 자릿수가 모자랄 경우 0을 하나씩 보충합니다. |
| 246 | 246 | {{{#!if rp<ap |
| 247 | {{{#!if rb="0" | |
| 247 | {{{#!if rb="000000000000000000".substr(0,ap-rp)+rb | |
| 248 | 248 | }}}}}} |
| 249 | {{{#!if rp<ap | |
| 250 | {{{#!if rb="0"+rb, rp+=1 | |
| 251 | }}}}}} | |
| 252 | {{{#!if rp<ap | |
| 253 | {{{#!if rb="0"+rb, rp+=1 | |
| 254 | }}}}}} | |
| 255 | {{{#!if rp<ap | |
| 256 | {{{#!if rb="0"+rb, rp+=1 | |
| 257 | }}}}}} | |
| 258 | {{{#!if rp<ap | |
| 259 | {{{#!if rb="0"+rb, rp+=1 | |
| 260 | }}}}}} | |
| 261 | 249 | |
| 262 | {{{#!if rp<ap | |
| 263 | {{{#!if rb="0"+rb, rp+=1 | |
| 264 | }}}}}} | |
| 265 | {{{#!if rp<ap | |
| 266 | {{{#!if rb="0"+rb, rp+=1 | |
| 267 | }}}}}} | |
| 268 | {{{#!if rp<ap | |
| 269 | {{{#!if rb="0"+rb, rp+=1 | |
| 270 | }}}}}} | |
| 271 | {{{#!if rp<ap | |
| 272 | {{{#!if rb="0"+rb, rp+=1 | |
| 273 | }}}}}} | |
| 274 | {{{#!if rp<ap | |
| 275 | {{{#!if rb="0"+rb, rp+=1 | |
| 276 | }}}}}} | |
| 277 | ||
| 278 | {{{#!if rp<ap | |
| 279 | {{{#!if rb="0"+rb, rp+=1 | |
| 280 | }}}}}} | |
| 281 | {{{#!if rp<ap | |
| 282 | {{{#!if rb="0"+rb, rp+=1 | |
| 283 | }}}}}} | |
| 284 | {{{#!if rp<ap | |
| 285 | {{{#!if rb="0"+rb, rp+=1 | |
| 286 | }}}}}} | |
| 287 | {{{#!if rp<ap | |
| 288 | {{{#!if rb="0"+rb, rp+=1 | |
| 289 | }}}}}} | |
| 290 | {{{#!if rp<ap | |
| 291 | {{{#!if rb="0"+rb, rp+=1 | |
| 292 | }}}}}} | |
| 293 | ||
| 294 | {{{#!if rp<ap | |
| 295 | {{{#!if rb="0"+rb, rp+=1 | |
| 296 | }}}}}} | |
| 297 | {{{#!if rp<ap | |
| 298 | {{{#!if rb="0"+rb, rp+=1 | |
| 299 | }}}}}} | |
| 300 | {{{#!if rp<ap | |
| 301 | {{{#!if rb="0"+rb, rp+=1 | |
| 302 | }}}}}} | |
| 303 | ||
| 304 | 250 | 앞에 0을 채웠다면 이제, 소수점 아래로 나오는 숫자를 보고 마지막에서부터 0이 나오면 한 자리씩 지우는 과정을 시작합니다. |
| 305 | 251 | rp를 rb의 문자열 길이로 다시 정의합니다. |
| 306 | 252 | {{{#!if this.rp=rb.length |
| ... | ... |