r126 vs r127
......
498498
{{{#!if f=="*"
499499
18자리 숫자로 입력할 수 있는 최대 정수는 999,999,999,999,999,999입니다.
500500
다행히 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
}}}}}}
501507
}}}
502508
503509
error code 03 번 : 오버플로
......