[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
→ 원본에 대한 자세한 내용은 틀:구 계산기2 문서를 참고하십시오.
→ 떼어낸 계산기에 대한 자세한 내용은 틀:계산기2-1 문서를 참고하십시오.
{{{#!wiki style="display: none;"

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 (for addition or subtraction);
ac : a constant of "a" for division (integer);
bp : "b" # of places of decimal (for addition or subtraction);
bc : a constant of "b" for division (integer);
0.303과 0.0303은 다른 수이므로 자리수가 다름을 표시할 용도
ru : "result" upper value (integer→string); rb : "result" below value (integer→string);
rp : "result" # of places of decimal (integer);
rs : "result" suprerior value (integer→string); ri : "result" inferior value (integer→string);
i : index;
tu : temporary value 1 (integer); tv : temporary value 2 (integer);
tw : temporary value 3 (integer); tx : temporary value 4 (integer→string);
ty : temporary value 5 (integer); tz : temporary value 6 (integer);
pd : padding with zeros. (string)
ps : pass (logical); ts : not about gender test (logical) ; br : break (logical);
ea : error code about "a" (integer); eb : error code about "b" (integer);
wa : warning code about "a" (integer); wb : warning code about "b" (integer);
ma : message about "a" (string); mb : message about "b" (string);
tm : temporary string, or transaction message (string); tn : temporary string 2 (string);
ns : negative sign for multiplication and division (string);

값을 미리 정의하여 초기화합니다. 중간에 장난으로 계산에 사용되는 변수에 값을 부여한 채로 include 하더라도 이를 무시합니다.
소수점이 발견되는 자리 번호가 ad이므로 ad+1번에 해당되는 자리부터 끝까지 표기합니다.


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

(반점(,)을 자동적으로 생략하고 들어가는 것은 나중에 생각하겠습니다.)



입력한 소수점 아래에 입력한 값을 정리합니다. 이에 따라 ap, bp값도 다시 조정됩니다.











유효성 검사에 쓰인 tm과 tn 값을 빈 문자열 값으로 초기화합니다.


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




a와 b 모두 0이 아닌 경우에서 곱셈을 연산하는 과정입니다.


a와 b 모두 0이 아닌 경우에서 나눗셈을 연산하는 과정입니다.
변수를 입력하세요...(a, b, f를 입력하세요...)