[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
→ 원본에 대한 자세한 내용은 틀:계산기 문서를 참고하십시오.

1. 2-2[편집]

as : "a" value to string; bs : "b" value to string;
al : "a" string length (integer); bl : "b" string length (integer)
ad : "a" decimal point (integer); bd : "b" decimal point (integer);
au : gold "a" upper value (string→integer); bu : "b" upper value (string→integer);
ab : "a" below value (string→integer); bb : "b" below value (string→integer);
ap : "a" # of places of decimal (integer); bp : "b" # of places of decimal (integer);
0.303과 0.0303은 다른 수이므로 자리수가 다름을 표시할 용도
ru : "result" upper value (integer); rb : "result" below value (integer); rp : "result" # of places of decimal (integer)
소수점이 발견되는 자리 번호가 ad이므로 ad+1번에 해당되는 자리부터 끝까지 표기.


the seed에서 지원되는 long(integer)가 unsigned였으면 1844경까지 가서 충분히 19자리로 놀 수 있었는데, signed long이므로 922경까지 가능한 공간에서 18자리로 잘라내기. 소수점 위 최대 18자리, 소수점 아래 최대 18자리






error code 02 번 : 입력한 변수는 숫자로 읽을 수 없습니다. 반점(,)을 입력했다면 반점을 지우고 다시 입력하세요.

덧셈과 뺄셈 계산과정을 적어봅니다.


a가 음수인 경우 소수점 아래 값은 순 숫자만 표기된 상태이며 양수 취급으로 되지 않도록 음수 표기를 해야 합니다.

b도 마찬가지입니다.




소수점 아래끼리 더한 자릿수가 얼마나 되는지 보기 위해 rb를 문자열로 바꿉니다.

문자열 길이를 rp로 정의합니다.

rb가 음수이면 마이너스 부분을 잘라내어 저장시키고 rp를 다시 정의합니다.








error code 03 번 : 오버플로
error code 04 번 : 언더플로
error code 05 번 : 0으로 나눌 수 없습니다.

2. 2-1[편집]

=