r53
r43
1[[분류:냥]][Include(틀:상세 내용, 설명대상=원본, 문서명=틀\:계산기)]
r44
2== 2-2 ==
r7

(r5으로 되돌림)
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r53
4##as : "a" value to string; bs : "b" value to string; al : "a" string length; bl : "b" string length
5##ad : "a" decimal point; bd : "b" decimal point; au : --gold-- "a" upper value (integer); bu : "b" upper value (integer);
6##ab : "a" below value (integer); bb : "b" below value (integer); ap : "a" places of decimal; bp : "b" places of decimal;
7##ru : result upper value (integer); rb : result below value (integer)
8{{{#!if this.as=a.upString(), this.bs=b.upString(), this.ru=0+0, this.rb=0+0
9}}}{{{#!if this.al=as.length, this.bl=bs.length, this.ad=as.indexOf("."), this.bd=bs.indexOf(".")
10}}}{{{#!if ad!=-1
11{{{#!if this.au=as.substr(0,ap), this.ab=as.substr(ap+1, al-ap-1), this.ap=ab.length
12}}}}}}{{{#!if ad==-1
13{{{#!if this.au=as, ab="", ap=0+0
14}}}}}}{{{#!if bd!=-1
15{{{#!if this.bu=bs.substr.(0,bp), this.bb=bs.substr(bp+1, bl-bp-1), this.bp=bb.length
16}}}}}}}}}{{{#!if bd==-1
17{{{#!if this.bu=bs, bb="", bp=0+0
r51
18}}}}}}
r53
19##
20{{{#!if as[0]!=45
21@a@}}}{{{#!if as[0]==45
22(@a@)}}}{{{#!if f=='+'
23}}}{{{#!if bs[0]!=45
24@b@}}}{{{#!if bs[0]==45
25(@b@)}}}
r44
26==# 2-1 #==
27{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
28{{{#!if +a>=0
29@a@}}}{{{#!if +a<0
r36
30(@a@)}}} {{{#!if f == '+'
r40

(r37으로 되돌림)
31{{{#!if r =(+a)+(+b)+0.0, u=(+a)+(+b)
r7

(r5으로 되돌림)
32}}}+}}}{{{#!if f == '-'
r40

(r37으로 되돌림)
33{{{#!if r =(+a)-(+b)+0.0, u=(+a)-(+b)
r7

(r5으로 되돌림)
34}}}-}}}{{{#!if f == '*'
r40

(r37으로 되돌림)
35{{{#!if r =((+a)+0.0)*((+b)+0.0), u=(+a)*(+b)
r7

(r5으로 되돌림)
36}}}×}}}{{{#!if f == '/'
r40

(r37으로 되돌림)
37{{{#!if r =((+a)+0.0)/((+b)+0.0), u=(+a)/(+b)
r37
38}}}÷}}} {{{#!if +b>=0
39@b@}}}{{{#!if +b<0
r36
40(@b@)}}} = {{{#!if u=r-u, d=false
r18

(r16으로 되돌림)
41##u : 나누어떨어지는 부분 절삭하기. d : dot 매김 여부
r20
42}}}{{{#!if r=r.toString(), u=u.toString()
r10
43}}}{{{#!if o=0, l=r.length
r11
44}}}{{{#!if (r!=null)&&(r!="")
45{{{#!if +o<l
r18

(r16으로 되돌림)
46##1
r11
47{{{#!if p=r[o]
r9
48}}}{{{#!if p==45
49-}}}{{{#!if p==46
r14
50{{{#!if d=true
r20
51}}}}}}{{{#!if p==48
r9
520}}}{{{#!if p==49
531}}}{{{#!if p==50
542}}}{{{#!if p==51
553}}}{{{#!if p==52
564}}}{{{#!if p==53
575}}}{{{#!if p==54
586}}}{{{#!if p==55
597}}}{{{#!if p==56
608}}}{{{#!if p==57
r41
619}}}{{{#!if o+=1
r19
62}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
63##2
r11
64{{{#!if p=r[o]
r35
65}}}{{{#!if p==46
r14
66{{{#!if d=true
r20
67}}}}}}{{{#!if p==48
r9
680}}}{{{#!if p==49
691}}}{{{#!if p==50
702}}}{{{#!if p==51
713}}}{{{#!if p==52
724}}}{{{#!if p==53
735}}}{{{#!if p==54
746}}}{{{#!if p==55
757}}}{{{#!if p==56
768}}}{{{#!if p==57
r41
779}}}{{{#!if o+=1
r23
78}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
79##3
r11
80{{{#!if p=r[o]
r35
81}}}{{{#!if p==46
r14
82{{{#!if d=true
r20
83}}}}}}{{{#!if p==48
r9
840}}}{{{#!if p==49
851}}}{{{#!if p==50
862}}}{{{#!if p==51
873}}}{{{#!if p==52
884}}}{{{#!if p==53
895}}}{{{#!if p==54
906}}}{{{#!if p==55
917}}}{{{#!if p==56
928}}}{{{#!if p==57
r41
939}}}{{{#!if o+=1
r23
94}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
95##4
r11
96{{{#!if p=r[o]
r35
97}}}{{{#!if p==46
r14
98{{{#!if d=true
r20
99}}}}}}{{{#!if p==48
r9
1000}}}{{{#!if p==49
1011}}}{{{#!if p==50
1022}}}{{{#!if p==51
1033}}}{{{#!if p==52
1044}}}{{{#!if p==53
1055}}}{{{#!if p==54
1066}}}{{{#!if p==55
1077}}}{{{#!if p==56
1088}}}{{{#!if p==57
r41
1099}}}{{{#!if o+=1
r23
110}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
111##5
r11
112{{{#!if p=r[o]
r35
113}}}{{{#!if p==46
r14
114{{{#!if d=true
r20
115}}}}}}{{{#!if p==48
r9
1160}}}{{{#!if p==49
1171}}}{{{#!if p==50
1182}}}{{{#!if p==51
1193}}}{{{#!if p==52
1204}}}{{{#!if p==53
1215}}}{{{#!if p==54
1226}}}{{{#!if p==55
1237}}}{{{#!if p==56
1248}}}{{{#!if p==57
r41
1259}}}{{{#!if o+=1
r23
126}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
127##6
r11
128{{{#!if p=r[o]
r35
129}}}{{{#!if p==46
r14
130{{{#!if d=true
r20
131}}}}}}{{{#!if p==48
r9
1320}}}{{{#!if p==49
1331}}}{{{#!if p==50
1342}}}{{{#!if p==51
1353}}}{{{#!if p==52
1364}}}{{{#!if p==53
1375}}}{{{#!if p==54
1386}}}{{{#!if p==55
1397}}}{{{#!if p==56
1408}}}{{{#!if p==57
r41
1419}}}{{{#!if o+=1
r23
142}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
143##7
r11
144{{{#!if p=r[o]
r35
145}}}{{{#!if p==46
r14
146{{{#!if d=true
r20
147}}}}}}{{{#!if p==48
r9
1480}}}{{{#!if p==49
1491}}}{{{#!if p==50
1502}}}{{{#!if p==51
1513}}}{{{#!if p==52
1524}}}{{{#!if p==53
1535}}}{{{#!if p==54
1546}}}{{{#!if p==55
1557}}}{{{#!if p==56
1568}}}{{{#!if p==57
r41
1579}}}{{{#!if o+=1
r23
158}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
159##8
r11
160{{{#!if p=r[o]
r35
161}}}{{{#!if p==46
r14
162{{{#!if d=true
r20
163}}}}}}{{{#!if p==48
r9
1640}}}{{{#!if p==49
1651}}}{{{#!if p==50
1662}}}{{{#!if p==51
1673}}}{{{#!if p==52
1684}}}{{{#!if p==53
1695}}}{{{#!if p==54
1706}}}{{{#!if p==55
1717}}}{{{#!if p==56
1728}}}{{{#!if p==57
r41
1739}}}{{{#!if o+=1
r23
174}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
175##9
r11
176{{{#!if p=r[o]
r35
177}}}{{{#!if p==46
r14
178{{{#!if d=true
r20
179}}}}}}{{{#!if p==48
r9
1800}}}{{{#!if p==49
1811}}}{{{#!if p==50
1822}}}{{{#!if p==51
1833}}}{{{#!if p==52
1844}}}{{{#!if p==53
1855}}}{{{#!if p==54
1866}}}{{{#!if p==55
1877}}}{{{#!if p==56
1888}}}{{{#!if p==57
r41
1899}}}{{{#!if o+=1
r23
190}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
191##10
r11
192{{{#!if p=r[o]
r35
193}}}{{{#!if p==46
r14
194{{{#!if d=true
r20
195}}}}}}{{{#!if p==48
r9
1960}}}{{{#!if p==49
1971}}}{{{#!if p==50
1982}}}{{{#!if p==51
1993}}}{{{#!if p==52
2004}}}{{{#!if p==53
2015}}}{{{#!if p==54
2026}}}{{{#!if p==55
2037}}}{{{#!if p==56
2048}}}{{{#!if p==57
r41
2059}}}{{{#!if o+=1
r23
206}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
207##11
r11
208{{{#!if p=r[o]
r35
209}}}{{{#!if p==46
r14
210{{{#!if d=true
r20
211}}}}}}{{{#!if p==48
r9
2120}}}{{{#!if p==49
2131}}}{{{#!if p==50
2142}}}{{{#!if p==51
2153}}}{{{#!if p==52
2164}}}{{{#!if p==53
2175}}}{{{#!if p==54
2186}}}{{{#!if p==55
2197}}}{{{#!if p==56
2208}}}{{{#!if p==57
r41
2219}}}{{{#!if o+=1
r23
222}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
223##12
r11
224{{{#!if p=r[o]
r35
225}}}{{{#!if p==46
r14
226{{{#!if d=true
r20
227}}}}}}{{{#!if p==48
r9
2280}}}{{{#!if p==49
2291}}}{{{#!if p==50
2302}}}{{{#!if p==51
2313}}}{{{#!if p==52
2324}}}{{{#!if p==53
2335}}}{{{#!if p==54
2346}}}{{{#!if p==55
2357}}}{{{#!if p==56
2368}}}{{{#!if p==57
r41
2379}}}{{{#!if o+=1
r23
238}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
239##13
r11
240{{{#!if p=r[o]
r35
241}}}{{{#!if p==46
r14
242{{{#!if d=true
r20
243}}}}}}{{{#!if p==48
r9
2440}}}{{{#!if p==49
2451}}}{{{#!if p==50
2462}}}{{{#!if p==51
2473}}}{{{#!if p==52
2484}}}{{{#!if p==53
2495}}}{{{#!if p==54
2506}}}{{{#!if p==55
2517}}}{{{#!if p==56
2528}}}{{{#!if p==57
r41
2539}}}{{{#!if o+=1
r23
254}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
255##14
r11
256{{{#!if p=r[o]
r35
257}}}{{{#!if p==46
r14
258{{{#!if d=true
r20
259}}}}}}{{{#!if p==48
r9
2600}}}{{{#!if p==49
2611}}}{{{#!if p==50
2622}}}{{{#!if p==51
2633}}}{{{#!if p==52
2644}}}{{{#!if p==53
2655}}}{{{#!if p==54
2666}}}{{{#!if p==55
2677}}}{{{#!if p==56
2688}}}{{{#!if p==57
r41
2699}}}{{{#!if o+=1
r23
270}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
271##15
r11
272{{{#!if p=r[o]
r35
273}}}{{{#!if p==46
r14
274{{{#!if d=true
r20
275}}}}}}{{{#!if p==48
r9
2760}}}{{{#!if p==49
2771}}}{{{#!if p==50
2782}}}{{{#!if p==51
2793}}}{{{#!if p==52
2804}}}{{{#!if p==53
2815}}}{{{#!if p==54
2826}}}{{{#!if p==55
2837}}}{{{#!if p==56
2848}}}{{{#!if p==57
r41
2859}}}{{{#!if o+=1
r23
286}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
287##16
r11
288{{{#!if p=r[o]
r35
289}}}{{{#!if p==46
r14
290{{{#!if d=true
r20
291}}}}}}{{{#!if p==48
r9
2920}}}{{{#!if p==49
2931}}}{{{#!if p==50
2942}}}{{{#!if p==51
2953}}}{{{#!if p==52
2964}}}{{{#!if p==53
2975}}}{{{#!if p==54
2986}}}{{{#!if p==55
2997}}}{{{#!if p==56
3008}}}{{{#!if p==57
r41
3019}}}{{{#!if o+=1
r23
302}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
303##17
r11
304{{{#!if p=r[o]
r35
305}}}{{{#!if p==46
r14
306{{{#!if d=true
r20
307}}}}}}{{{#!if p==48
r9
3080}}}{{{#!if p==49
3091}}}{{{#!if p==50
3102}}}{{{#!if p==51
3113}}}{{{#!if p==52
3124}}}{{{#!if p==53
3135}}}{{{#!if p==54
3146}}}{{{#!if p==55
3157}}}{{{#!if p==56
3168}}}{{{#!if p==57
r41
3179}}}{{{#!if o+=1
r23
318}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
319##18
r11
320{{{#!if p=r[o]
r35
321}}}{{{#!if p==46
r14
322{{{#!if d=true
r20
323}}}}}}{{{#!if p==48
r9
3240}}}{{{#!if p==49
3251}}}{{{#!if p==50
3262}}}{{{#!if p==51
3273}}}{{{#!if p==52
3284}}}{{{#!if p==53
3295}}}{{{#!if p==54
3306}}}{{{#!if p==55
3317}}}{{{#!if p==56
3328}}}{{{#!if p==57
r41
3339}}}{{{#!if o+=1
r23
334}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
335##19
r11
336{{{#!if p=r[o]
r35
337}}}{{{#!if p==46
r14
338{{{#!if d=true
r20
339}}}}}}{{{#!if p==48
r9
3400}}}{{{#!if p==49
3411}}}{{{#!if p==50
3422}}}{{{#!if p==51
3433}}}{{{#!if p==52
3444}}}{{{#!if p==53
3455}}}{{{#!if p==54
3466}}}{{{#!if p==55
3477}}}{{{#!if p==56
3488}}}{{{#!if p==57
r41
3499}}}{{{#!if o+=1
r23
350}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
351##20
r11
352{{{#!if p=r[o]
r35
353}}}{{{#!if p==46
r14
354{{{#!if d=true
r20
355}}}}}}{{{#!if p==48
r9
3560}}}{{{#!if p==49
3571}}}{{{#!if p==50
3582}}}{{{#!if p==51
3593}}}{{{#!if p==52
3604}}}{{{#!if p==53
3615}}}{{{#!if p==54
3626}}}{{{#!if p==55
3637}}}{{{#!if p==56
3648}}}{{{#!if p==57
r41
3659}}}{{{#!if o+=1
r20
366}}}}}}{{{#!if o=0, l=u.length
367}}}{{{#!if u[0]==45
368##음수로 마이너스가 표시되면 넘기기
r41
369{{{#!if o+=1
r20
370}}}}}}{{{#!if l-o>2
371##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
372{{{#!if o+=1
r42
373##일의 자리 넘기기
r32
374}}}{{{#!if (u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48)||(u[o+5]!=48)||(u[o+6]!=48)
r42
375##".000000"은 표기하지 않음. 소수점 표기
376.{{{#!if o+=1
377}}}}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48)||(u[o+5]!=48))
r21
378##1
r22
379{{{#!if p=u[o]
r21
380}}}{{{#!if p==48
r25
3810}}}{{{#!if p==49
r21
3821}}}{{{#!if p==50
3832}}}{{{#!if p==51
3843}}}{{{#!if p==52
3854}}}{{{#!if p==53
3865}}}{{{#!if p==54
3876}}}{{{#!if p==55
3887}}}{{{#!if p==56
3898}}}{{{#!if p==57
r41
3909}}}{{{#!if o+=1
r23
391}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
392##2
r22
393{{{#!if p=u[o]
r21
394}}}{{{#!if p==48
3950}}}{{{#!if p==49
3961}}}{{{#!if p==50
3972}}}{{{#!if p==51
3983}}}{{{#!if p==52
3994}}}{{{#!if p==53
4005}}}{{{#!if p==54
4016}}}{{{#!if p==55
4027}}}{{{#!if p==56
4038}}}{{{#!if p==57
r41
4049}}}{{{#!if o+=1
r23
405}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
406##3
r22
407{{{#!if p=u[o]
r21
408}}}{{{#!if p==48
4090}}}{{{#!if p==49
4101}}}{{{#!if p==50
4112}}}{{{#!if p==51
4123}}}{{{#!if p==52
4134}}}{{{#!if p==53
4145}}}{{{#!if p==54
4156}}}{{{#!if p==55
4167}}}{{{#!if p==56
4178}}}{{{#!if p==57
r41
4189}}}{{{#!if o+=1
r23
419}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
420##4
r22
421{{{#!if p=u[o]
r21
422}}}{{{#!if p==48
4230}}}{{{#!if p==49
4241}}}{{{#!if p==50
4252}}}{{{#!if p==51
4263}}}{{{#!if p==52
4274}}}{{{#!if p==53
4285}}}{{{#!if p==54
4296}}}{{{#!if p==55
4307}}}{{{#!if p==56
4318}}}{{{#!if p==57
r41
4329}}}{{{#!if o+=1
r23
433}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
434##5
r22
435{{{#!if p=u[o]
r21
436}}}{{{#!if p==48
4370}}}{{{#!if p==49
4381}}}{{{#!if p==50
4392}}}{{{#!if p==51
4403}}}{{{#!if p==52
4414}}}{{{#!if p==53
4425}}}{{{#!if p==54
4436}}}{{{#!if p==55
4447}}}{{{#!if p==56
4458}}}{{{#!if p==57
r41
4469}}}{{{#!if o+=1
r23
447}}}}}}{{{#!if (o<l)&&(d==true)
r21
448##6
r22
449{{{#!if p=u[o]
r21
450}}}{{{#!if p==48
r26
451##"0" 미표기
452}}}{{{#!if p==49
r21
4531}}}{{{#!if p==50
4542}}}{{{#!if p==51
4553}}}{{{#!if p==52
4564}}}{{{#!if p==53
4575}}}{{{#!if p==54
4586}}}{{{#!if p==55
4597}}}{{{#!if p==56
4608}}}{{{#!if p==57
r41
4619}}}{{{#!if o+=1
r34
462}}}}}}}}}}}}