r128 vs r129
......
501501
502502
소수점 아래 자리가 존재하는 경우 소수점 아래 자리를 먼저 연산합니다. 그렇지 않은 경우 소수점 윗부분을 연산합니다.
503503
{{{#!if (ap>0)||(bp>0)
504
소수점 아래 자릿수가 있는 숫자끼리 곱한 결과는 일반적으로 소수점 아래 자릿수가 늘어납니다. java long으로 해볼 수 있는 자릿수가 18자리이므로 18을 넘어갈 경우 제19번 자리수부터 생각해야 합니다.
504
505
소수점 아래 자릿수가 있는 숫자끼리 곱한 결과는 일반적으로 자릿수+자릿수만큼 소수점 아래 자릿수가 늘어납니다. java long으로 해볼 수 있는 자릿수가 18자리이므로 ap+bp값이 18을 넘어갈 경우 제19번 자리수부터 생각해야 합니다.
505506
{{{#!if ap+bp >18
506
인덱스 i를 빌려와 소수점 아래 19번째부터 자릿수를 잡고 계산하는 과정에서 쓸 것입니다.
507
인덱스 i를 빌려와 소수점 아래 자릿수를 잡고 계산하는 과정에서 쓸 것입니다.
507508
{{{#!if i=ap+bp-18
508
}}}
509509
}}}}}}
510
ap+bp 값이 18 이하일 경우 그 값을 i로 둡니다.
511
{{{#!if ap+bp<=18
512
{{{#!if i=ap+bp
513
}}}}}}
510514
}}}
515
}}}
511516
512517
error code 03 번 : 오버플로
513518
error code 04 번 : 언더플로
......