| r126 vs r127 | ||
|---|---|---|
| ... | ... | |
| 498 | 498 | {{{#!if f=="*" |
| 499 | 499 | 18자리 숫자로 입력할 수 있는 최대 정수는 999,999,999,999,999,999입니다. |
| 500 | 500 | 다행히 999,999,999,999,999,999*9=8,999,999,999,999,999,991 < long 한계치 9,223,372,036,854,775,807 이라서 a*각 자릿수로 덧셈해볼 수는 있습니다. |
| 501 | ||
| 502 | 소수점 아래 자리가 존재하는 경우 소수점 아래 자리를 먼저 연산합니다. 그렇지 않은 경우 소수점 윗부분을 연산합니다. | |
| 503 | {{{#!if (ap>0)||(bp>0) | |
| 504 | 소수점 아래 자릿수가 있는 숫자끼리 곱한 결과는 일반적으로 소수점 아래 자릿수가 늘어납니다. java long으로 해볼 수 있는 자릿수가 18자리이므로 18을 넘어갈 경우 제19번 자리수부터 생각해야 합니다. | |
| 505 | {{{#!if ap+bp >18 | |
| 506 | }}}}}} | |
| 501 | 507 | }}} |
| 502 | 508 | |
| 503 | 509 | error code 03 번 : 오버플로 |
| ... | ... |