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

(r5으로 되돌림)
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r44
4=}}}
5==# 2-1 #==
6{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
7{{{#!if +a>=0
8@a@}}}{{{#!if +a<0
r36
9(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
25##1
r11
26{{{#!if p=r[o]
r9
27}}}{{{#!if p==45
28-}}}{{{#!if p==46
r14
29{{{#!if d=true
r20
30}}}}}}{{{#!if p==48
r9
310}}}{{{#!if p==49
321}}}{{{#!if p==50
332}}}{{{#!if p==51
343}}}{{{#!if p==52
354}}}{{{#!if p==53
365}}}{{{#!if p==54
376}}}{{{#!if p==55
387}}}{{{#!if p==56
398}}}{{{#!if p==57
r41
409}}}{{{#!if o+=1
r19
41}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
42##2
r11
43{{{#!if p=r[o]
r35
44}}}{{{#!if p==46
r14
45{{{#!if d=true
r20
46}}}}}}{{{#!if p==48
r9
470}}}{{{#!if p==49
481}}}{{{#!if p==50
492}}}{{{#!if p==51
503}}}{{{#!if p==52
514}}}{{{#!if p==53
525}}}{{{#!if p==54
536}}}{{{#!if p==55
547}}}{{{#!if p==56
558}}}{{{#!if p==57
r41
569}}}{{{#!if o+=1
r23
57}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
58##3
r11
59{{{#!if p=r[o]
r35
60}}}{{{#!if p==46
r14
61{{{#!if d=true
r20
62}}}}}}{{{#!if p==48
r9
630}}}{{{#!if p==49
641}}}{{{#!if p==50
652}}}{{{#!if p==51
663}}}{{{#!if p==52
674}}}{{{#!if p==53
685}}}{{{#!if p==54
696}}}{{{#!if p==55
707}}}{{{#!if p==56
718}}}{{{#!if p==57
r41
729}}}{{{#!if o+=1
r23
73}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
74##4
r11
75{{{#!if p=r[o]
r35
76}}}{{{#!if p==46
r14
77{{{#!if d=true
r20
78}}}}}}{{{#!if p==48
r9
790}}}{{{#!if p==49
801}}}{{{#!if p==50
812}}}{{{#!if p==51
823}}}{{{#!if p==52
834}}}{{{#!if p==53
845}}}{{{#!if p==54
856}}}{{{#!if p==55
867}}}{{{#!if p==56
878}}}{{{#!if p==57
r41
889}}}{{{#!if o+=1
r23
89}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
90##5
r11
91{{{#!if p=r[o]
r35
92}}}{{{#!if p==46
r14
93{{{#!if d=true
r20
94}}}}}}{{{#!if p==48
r9
950}}}{{{#!if p==49
961}}}{{{#!if p==50
972}}}{{{#!if p==51
983}}}{{{#!if p==52
994}}}{{{#!if p==53
1005}}}{{{#!if p==54
1016}}}{{{#!if p==55
1027}}}{{{#!if p==56
1038}}}{{{#!if p==57
r41
1049}}}{{{#!if o+=1
r23
105}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
106##6
r11
107{{{#!if p=r[o]
r35
108}}}{{{#!if p==46
r14
109{{{#!if d=true
r20
110}}}}}}{{{#!if p==48
r9
1110}}}{{{#!if p==49
1121}}}{{{#!if p==50
1132}}}{{{#!if p==51
1143}}}{{{#!if p==52
1154}}}{{{#!if p==53
1165}}}{{{#!if p==54
1176}}}{{{#!if p==55
1187}}}{{{#!if p==56
1198}}}{{{#!if p==57
r41
1209}}}{{{#!if o+=1
r23
121}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
122##7
r11
123{{{#!if p=r[o]
r35
124}}}{{{#!if p==46
r14
125{{{#!if d=true
r20
126}}}}}}{{{#!if p==48
r9
1270}}}{{{#!if p==49
1281}}}{{{#!if p==50
1292}}}{{{#!if p==51
1303}}}{{{#!if p==52
1314}}}{{{#!if p==53
1325}}}{{{#!if p==54
1336}}}{{{#!if p==55
1347}}}{{{#!if p==56
1358}}}{{{#!if p==57
r41
1369}}}{{{#!if o+=1
r23
137}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
138##8
r11
139{{{#!if p=r[o]
r35
140}}}{{{#!if p==46
r14
141{{{#!if d=true
r20
142}}}}}}{{{#!if p==48
r9
1430}}}{{{#!if p==49
1441}}}{{{#!if p==50
1452}}}{{{#!if p==51
1463}}}{{{#!if p==52
1474}}}{{{#!if p==53
1485}}}{{{#!if p==54
1496}}}{{{#!if p==55
1507}}}{{{#!if p==56
1518}}}{{{#!if p==57
r41
1529}}}{{{#!if o+=1
r23
153}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
154##9
r11
155{{{#!if p=r[o]
r35
156}}}{{{#!if p==46
r14
157{{{#!if d=true
r20
158}}}}}}{{{#!if p==48
r9
1590}}}{{{#!if p==49
1601}}}{{{#!if p==50
1612}}}{{{#!if p==51
1623}}}{{{#!if p==52
1634}}}{{{#!if p==53
1645}}}{{{#!if p==54
1656}}}{{{#!if p==55
1667}}}{{{#!if p==56
1678}}}{{{#!if p==57
r41
1689}}}{{{#!if o+=1
r23
169}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
170##10
r11
171{{{#!if p=r[o]
r35
172}}}{{{#!if p==46
r14
173{{{#!if d=true
r20
174}}}}}}{{{#!if p==48
r9
1750}}}{{{#!if p==49
1761}}}{{{#!if p==50
1772}}}{{{#!if p==51
1783}}}{{{#!if p==52
1794}}}{{{#!if p==53
1805}}}{{{#!if p==54
1816}}}{{{#!if p==55
1827}}}{{{#!if p==56
1838}}}{{{#!if p==57
r41
1849}}}{{{#!if o+=1
r23
185}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
186##11
r11
187{{{#!if p=r[o]
r35
188}}}{{{#!if p==46
r14
189{{{#!if d=true
r20
190}}}}}}{{{#!if p==48
r9
1910}}}{{{#!if p==49
1921}}}{{{#!if p==50
1932}}}{{{#!if p==51
1943}}}{{{#!if p==52
1954}}}{{{#!if p==53
1965}}}{{{#!if p==54
1976}}}{{{#!if p==55
1987}}}{{{#!if p==56
1998}}}{{{#!if p==57
r41
2009}}}{{{#!if o+=1
r23
201}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
202##12
r11
203{{{#!if p=r[o]
r35
204}}}{{{#!if p==46
r14
205{{{#!if d=true
r20
206}}}}}}{{{#!if p==48
r9
2070}}}{{{#!if p==49
2081}}}{{{#!if p==50
2092}}}{{{#!if p==51
2103}}}{{{#!if p==52
2114}}}{{{#!if p==53
2125}}}{{{#!if p==54
2136}}}{{{#!if p==55
2147}}}{{{#!if p==56
2158}}}{{{#!if p==57
r41
2169}}}{{{#!if o+=1
r23
217}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
218##13
r11
219{{{#!if p=r[o]
r35
220}}}{{{#!if p==46
r14
221{{{#!if d=true
r20
222}}}}}}{{{#!if p==48
r9
2230}}}{{{#!if p==49
2241}}}{{{#!if p==50
2252}}}{{{#!if p==51
2263}}}{{{#!if p==52
2274}}}{{{#!if p==53
2285}}}{{{#!if p==54
2296}}}{{{#!if p==55
2307}}}{{{#!if p==56
2318}}}{{{#!if p==57
r41
2329}}}{{{#!if o+=1
r23
233}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
234##14
r11
235{{{#!if p=r[o]
r35
236}}}{{{#!if p==46
r14
237{{{#!if d=true
r20
238}}}}}}{{{#!if p==48
r9
2390}}}{{{#!if p==49
2401}}}{{{#!if p==50
2412}}}{{{#!if p==51
2423}}}{{{#!if p==52
2434}}}{{{#!if p==53
2445}}}{{{#!if p==54
2456}}}{{{#!if p==55
2467}}}{{{#!if p==56
2478}}}{{{#!if p==57
r41
2489}}}{{{#!if o+=1
r23
249}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
250##15
r11
251{{{#!if p=r[o]
r35
252}}}{{{#!if p==46
r14
253{{{#!if d=true
r20
254}}}}}}{{{#!if p==48
r9
2550}}}{{{#!if p==49
2561}}}{{{#!if p==50
2572}}}{{{#!if p==51
2583}}}{{{#!if p==52
2594}}}{{{#!if p==53
2605}}}{{{#!if p==54
2616}}}{{{#!if p==55
2627}}}{{{#!if p==56
2638}}}{{{#!if p==57
r41
2649}}}{{{#!if o+=1
r23
265}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
266##16
r11
267{{{#!if p=r[o]
r35
268}}}{{{#!if p==46
r14
269{{{#!if d=true
r20
270}}}}}}{{{#!if p==48
r9
2710}}}{{{#!if p==49
2721}}}{{{#!if p==50
2732}}}{{{#!if p==51
2743}}}{{{#!if p==52
2754}}}{{{#!if p==53
2765}}}{{{#!if p==54
2776}}}{{{#!if p==55
2787}}}{{{#!if p==56
2798}}}{{{#!if p==57
r41
2809}}}{{{#!if o+=1
r23
281}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
282##17
r11
283{{{#!if p=r[o]
r35
284}}}{{{#!if p==46
r14
285{{{#!if d=true
r20
286}}}}}}{{{#!if p==48
r9
2870}}}{{{#!if p==49
2881}}}{{{#!if p==50
2892}}}{{{#!if p==51
2903}}}{{{#!if p==52
2914}}}{{{#!if p==53
2925}}}{{{#!if p==54
2936}}}{{{#!if p==55
2947}}}{{{#!if p==56
2958}}}{{{#!if p==57
r41
2969}}}{{{#!if o+=1
r23
297}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
298##18
r11
299{{{#!if p=r[o]
r35
300}}}{{{#!if p==46
r14
301{{{#!if d=true
r20
302}}}}}}{{{#!if p==48
r9
3030}}}{{{#!if p==49
3041}}}{{{#!if p==50
3052}}}{{{#!if p==51
3063}}}{{{#!if p==52
3074}}}{{{#!if p==53
3085}}}{{{#!if p==54
3096}}}{{{#!if p==55
3107}}}{{{#!if p==56
3118}}}{{{#!if p==57
r41
3129}}}{{{#!if o+=1
r23
313}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
314##19
r11
315{{{#!if p=r[o]
r35
316}}}{{{#!if p==46
r14
317{{{#!if d=true
r20
318}}}}}}{{{#!if p==48
r9
3190}}}{{{#!if p==49
3201}}}{{{#!if p==50
3212}}}{{{#!if p==51
3223}}}{{{#!if p==52
3234}}}{{{#!if p==53
3245}}}{{{#!if p==54
3256}}}{{{#!if p==55
3267}}}{{{#!if p==56
3278}}}{{{#!if p==57
r41
3289}}}{{{#!if o+=1
r23
329}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
330##20
r11
331{{{#!if p=r[o]
r35
332}}}{{{#!if p==46
r14
333{{{#!if d=true
r20
334}}}}}}{{{#!if p==48
r9
3350}}}{{{#!if p==49
3361}}}{{{#!if p==50
3372}}}{{{#!if p==51
3383}}}{{{#!if p==52
3394}}}{{{#!if p==53
3405}}}{{{#!if p==54
3416}}}{{{#!if p==55
3427}}}{{{#!if p==56
3438}}}{{{#!if p==57
r41
3449}}}{{{#!if o+=1
r20
345}}}}}}{{{#!if o=0, l=u.length
346}}}{{{#!if u[0]==45
347##음수로 마이너스가 표시되면 넘기기
r41
348{{{#!if o+=1
r20
349}}}}}}{{{#!if l-o>2
350##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
351{{{#!if o+=1
r42
352##일의 자리 넘기기
r32
353}}}{{{#!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
354##".000000"은 표기하지 않음. 소수점 표기
355.{{{#!if o+=1
356}}}}}}}}}{{{#!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
357##1
r22
358{{{#!if p=u[o]
r21
359}}}{{{#!if p==48
r25
3600}}}{{{#!if p==49
r21
3611}}}{{{#!if p==50
3622}}}{{{#!if p==51
3633}}}{{{#!if p==52
3644}}}{{{#!if p==53
3655}}}{{{#!if p==54
3666}}}{{{#!if p==55
3677}}}{{{#!if p==56
3688}}}{{{#!if p==57
r41
3699}}}{{{#!if o+=1
r23
370}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
371##2
r22
372{{{#!if p=u[o]
r21
373}}}{{{#!if p==48
3740}}}{{{#!if p==49
3751}}}{{{#!if p==50
3762}}}{{{#!if p==51
3773}}}{{{#!if p==52
3784}}}{{{#!if p==53
3795}}}{{{#!if p==54
3806}}}{{{#!if p==55
3817}}}{{{#!if p==56
3828}}}{{{#!if p==57
r41
3839}}}{{{#!if o+=1
r23
384}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
385##3
r22
386{{{#!if p=u[o]
r21
387}}}{{{#!if p==48
3880}}}{{{#!if p==49
3891}}}{{{#!if p==50
3902}}}{{{#!if p==51
3913}}}{{{#!if p==52
3924}}}{{{#!if p==53
3935}}}{{{#!if p==54
3946}}}{{{#!if p==55
3957}}}{{{#!if p==56
3968}}}{{{#!if p==57
r41
3979}}}{{{#!if o+=1
r23
398}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
399##4
r22
400{{{#!if p=u[o]
r21
401}}}{{{#!if p==48
4020}}}{{{#!if p==49
4031}}}{{{#!if p==50
4042}}}{{{#!if p==51
4053}}}{{{#!if p==52
4064}}}{{{#!if p==53
4075}}}{{{#!if p==54
4086}}}{{{#!if p==55
4097}}}{{{#!if p==56
4108}}}{{{#!if p==57
r41
4119}}}{{{#!if o+=1
r23
412}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
413##5
r22
414{{{#!if p=u[o]
r21
415}}}{{{#!if p==48
4160}}}{{{#!if p==49
4171}}}{{{#!if p==50
4182}}}{{{#!if p==51
4193}}}{{{#!if p==52
4204}}}{{{#!if p==53
4215}}}{{{#!if p==54
4226}}}{{{#!if p==55
4237}}}{{{#!if p==56
4248}}}{{{#!if p==57
r41
4259}}}{{{#!if o+=1
r23
426}}}}}}{{{#!if (o<l)&&(d==true)
r21
427##6
r22
428{{{#!if p=u[o]
r21
429}}}{{{#!if p==48
r26
430##"0" 미표기
431}}}{{{#!if p==49
r21
4321}}}{{{#!if p==50
4332}}}{{{#!if p==51
4343}}}{{{#!if p==52
4354}}}{{{#!if p==53
4365}}}{{{#!if p==54
4376}}}{{{#!if p==55
4387}}}{{{#!if p==56
4398}}}{{{#!if p==57
r41
4409}}}{{{#!if o+=1
r34
441}}}}}}}}}}}}