| r296 vs r297 | ||
|---|---|---|
| ... | ... | |
| 5240 | 5240 | }}}}}} |
| 5241 | 5241 | |
| 5242 | 5242 | ##rb, ri 정리 부분 |
| 5243 | i보다 소수점 아래부분을 더 써내려가야 하는 상황이 아닌(ts가 false인) 경우에서, 소수점 아래 19~36번째 자리에 해당하는 ri값이 0일 경우 ri를 빈 문자열로 바꿉니다. | |
| 5243 | i보다 소수점 아래부분을 더 써내려가야 하는 상황이 아닌(나눗셈에서 ts가 false인) 경우에서, 소수점 아래 19~36번째 자리에 해당하는 ri값이 0일 경우 ri를 빈 문자열로 바꿉니다. | |
| 5244 | 5244 | 이 때 ri와 rb가 모두 0일 경우 rb도 빈 문자열로 바꾸고 rp=0으로 둡니다. |
| 5245 | 5245 | {{{#!if !ts |
| 5246 | 5246 | {{{#!if +ri==0 |
| ... | ... | |
| 5253 | 5253 | {{{#!if ps=(+ri>0) |
| 5254 | 5254 | }}} |
| 5255 | 5255 | |
| 5256 | rb가 비어있지 않을 (+rb가 0보다 클) 경우 rb를 문자열로 바꾼 다음 왼쪽을 0으로 채웁니다. | |
| 5256 | {{{#!if f=="*" | |
| 5257 | 곱셈연산에서 rb가 비어있지 않을 (+rb가 0보다 클) 경우 rb를 문자열로 바꾼 다음 왼쪽을 0으로 채웁니다. | |
| 5257 | 5258 | {{{#!if (+rb>0) |
| 5258 | 5259 | {{{#!if rb=rb.toString(), rb=pd+rb, rb=rb.substr(rb.length-18, 18) |
| 5259 | 5260 | }}}}}} |
| 5260 | ri가 비어있지 않을 (+ri가 0보다 클) 경우 ri를 문자열로 바꾼 다음 ri의 왼쪽을 0으로 채웁니다. | |
| 5261 | 곱셈연산에서 ri가 비어있지 않을 (+ri가 0보다 클) 경우 ri를 문자열로 바꾼 다음 ri의 왼쪽을 0으로 채웁니다. | |
| 5261 | 5262 | {{{#!if (+ri>0) |
| 5262 | 5263 | {{{#!if ri=ri.toString(), ri=pd+ri, ri=ri.substr(ri.length-18, 18) |
| 5263 | 5264 | }}}}}} |
| 5265 | }}} | |
| 5264 | 5266 | |
| 5265 | 5267 | !ts인 상황에서 ps가 true이면 rp를 ri의 길이로, 그렇지 않고 rb만 0이 아닌경우 rp를 rb의 길이로 정의합니다. |
| 5266 | 5268 | {{{#!if !ts |
| ... | ... |