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

(r5으로 되돌림)
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r46
4##as : a to string; bs : b to string; al : a string length; bl : string length
5##au : --gold-- a upper value (int); bu : b upper value (int); ab : a below value (int); bb : b below value (int);
r45
6{{{#!if this.as=a.upString(), this.bs=b.upString()
r46
7}}}}}}
r44
8==# 2-1 #==
9{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
10{{{#!if +a>=0
11@a@}}}{{{#!if +a<0
r36
12(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
28##1
r11
29{{{#!if p=r[o]
r9
30}}}{{{#!if p==45
31-}}}{{{#!if p==46
r14
32{{{#!if d=true
r20
33}}}}}}{{{#!if p==48
r9
340}}}{{{#!if p==49
351}}}{{{#!if p==50
362}}}{{{#!if p==51
373}}}{{{#!if p==52
384}}}{{{#!if p==53
395}}}{{{#!if p==54
406}}}{{{#!if p==55
417}}}{{{#!if p==56
428}}}{{{#!if p==57
r41
439}}}{{{#!if o+=1
r19
44}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
45##2
r11
46{{{#!if p=r[o]
r35
47}}}{{{#!if p==46
r14
48{{{#!if d=true
r20
49}}}}}}{{{#!if p==48
r9
500}}}{{{#!if p==49
511}}}{{{#!if p==50
522}}}{{{#!if p==51
533}}}{{{#!if p==52
544}}}{{{#!if p==53
555}}}{{{#!if p==54
566}}}{{{#!if p==55
577}}}{{{#!if p==56
588}}}{{{#!if p==57
r41
599}}}{{{#!if o+=1
r23
60}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
61##3
r11
62{{{#!if p=r[o]
r35
63}}}{{{#!if p==46
r14
64{{{#!if d=true
r20
65}}}}}}{{{#!if p==48
r9
660}}}{{{#!if p==49
671}}}{{{#!if p==50
682}}}{{{#!if p==51
693}}}{{{#!if p==52
704}}}{{{#!if p==53
715}}}{{{#!if p==54
726}}}{{{#!if p==55
737}}}{{{#!if p==56
748}}}{{{#!if p==57
r41
759}}}{{{#!if o+=1
r23
76}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
77##4
r11
78{{{#!if p=r[o]
r35
79}}}{{{#!if p==46
r14
80{{{#!if d=true
r20
81}}}}}}{{{#!if p==48
r9
820}}}{{{#!if p==49
831}}}{{{#!if p==50
842}}}{{{#!if p==51
853}}}{{{#!if p==52
864}}}{{{#!if p==53
875}}}{{{#!if p==54
886}}}{{{#!if p==55
897}}}{{{#!if p==56
908}}}{{{#!if p==57
r41
919}}}{{{#!if o+=1
r23
92}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
93##5
r11
94{{{#!if p=r[o]
r35
95}}}{{{#!if p==46
r14
96{{{#!if d=true
r20
97}}}}}}{{{#!if p==48
r9
980}}}{{{#!if p==49
991}}}{{{#!if p==50
1002}}}{{{#!if p==51
1013}}}{{{#!if p==52
1024}}}{{{#!if p==53
1035}}}{{{#!if p==54
1046}}}{{{#!if p==55
1057}}}{{{#!if p==56
1068}}}{{{#!if p==57
r41
1079}}}{{{#!if o+=1
r23
108}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
109##6
r11
110{{{#!if p=r[o]
r35
111}}}{{{#!if p==46
r14
112{{{#!if d=true
r20
113}}}}}}{{{#!if p==48
r9
1140}}}{{{#!if p==49
1151}}}{{{#!if p==50
1162}}}{{{#!if p==51
1173}}}{{{#!if p==52
1184}}}{{{#!if p==53
1195}}}{{{#!if p==54
1206}}}{{{#!if p==55
1217}}}{{{#!if p==56
1228}}}{{{#!if p==57
r41
1239}}}{{{#!if o+=1
r23
124}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
125##7
r11
126{{{#!if p=r[o]
r35
127}}}{{{#!if p==46
r14
128{{{#!if d=true
r20
129}}}}}}{{{#!if p==48
r9
1300}}}{{{#!if p==49
1311}}}{{{#!if p==50
1322}}}{{{#!if p==51
1333}}}{{{#!if p==52
1344}}}{{{#!if p==53
1355}}}{{{#!if p==54
1366}}}{{{#!if p==55
1377}}}{{{#!if p==56
1388}}}{{{#!if p==57
r41
1399}}}{{{#!if o+=1
r23
140}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
141##8
r11
142{{{#!if p=r[o]
r35
143}}}{{{#!if p==46
r14
144{{{#!if d=true
r20
145}}}}}}{{{#!if p==48
r9
1460}}}{{{#!if p==49
1471}}}{{{#!if p==50
1482}}}{{{#!if p==51
1493}}}{{{#!if p==52
1504}}}{{{#!if p==53
1515}}}{{{#!if p==54
1526}}}{{{#!if p==55
1537}}}{{{#!if p==56
1548}}}{{{#!if p==57
r41
1559}}}{{{#!if o+=1
r23
156}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
157##9
r11
158{{{#!if p=r[o]
r35
159}}}{{{#!if p==46
r14
160{{{#!if d=true
r20
161}}}}}}{{{#!if p==48
r9
1620}}}{{{#!if p==49
1631}}}{{{#!if p==50
1642}}}{{{#!if p==51
1653}}}{{{#!if p==52
1664}}}{{{#!if p==53
1675}}}{{{#!if p==54
1686}}}{{{#!if p==55
1697}}}{{{#!if p==56
1708}}}{{{#!if p==57
r41
1719}}}{{{#!if o+=1
r23
172}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
173##10
r11
174{{{#!if p=r[o]
r35
175}}}{{{#!if p==46
r14
176{{{#!if d=true
r20
177}}}}}}{{{#!if p==48
r9
1780}}}{{{#!if p==49
1791}}}{{{#!if p==50
1802}}}{{{#!if p==51
1813}}}{{{#!if p==52
1824}}}{{{#!if p==53
1835}}}{{{#!if p==54
1846}}}{{{#!if p==55
1857}}}{{{#!if p==56
1868}}}{{{#!if p==57
r41
1879}}}{{{#!if o+=1
r23
188}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
189##11
r11
190{{{#!if p=r[o]
r35
191}}}{{{#!if p==46
r14
192{{{#!if d=true
r20
193}}}}}}{{{#!if p==48
r9
1940}}}{{{#!if p==49
1951}}}{{{#!if p==50
1962}}}{{{#!if p==51
1973}}}{{{#!if p==52
1984}}}{{{#!if p==53
1995}}}{{{#!if p==54
2006}}}{{{#!if p==55
2017}}}{{{#!if p==56
2028}}}{{{#!if p==57
r41
2039}}}{{{#!if o+=1
r23
204}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
205##12
r11
206{{{#!if p=r[o]
r35
207}}}{{{#!if p==46
r14
208{{{#!if d=true
r20
209}}}}}}{{{#!if p==48
r9
2100}}}{{{#!if p==49
2111}}}{{{#!if p==50
2122}}}{{{#!if p==51
2133}}}{{{#!if p==52
2144}}}{{{#!if p==53
2155}}}{{{#!if p==54
2166}}}{{{#!if p==55
2177}}}{{{#!if p==56
2188}}}{{{#!if p==57
r41
2199}}}{{{#!if o+=1
r23
220}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
221##13
r11
222{{{#!if p=r[o]
r35
223}}}{{{#!if p==46
r14
224{{{#!if d=true
r20
225}}}}}}{{{#!if p==48
r9
2260}}}{{{#!if p==49
2271}}}{{{#!if p==50
2282}}}{{{#!if p==51
2293}}}{{{#!if p==52
2304}}}{{{#!if p==53
2315}}}{{{#!if p==54
2326}}}{{{#!if p==55
2337}}}{{{#!if p==56
2348}}}{{{#!if p==57
r41
2359}}}{{{#!if o+=1
r23
236}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
237##14
r11
238{{{#!if p=r[o]
r35
239}}}{{{#!if p==46
r14
240{{{#!if d=true
r20
241}}}}}}{{{#!if p==48
r9
2420}}}{{{#!if p==49
2431}}}{{{#!if p==50
2442}}}{{{#!if p==51
2453}}}{{{#!if p==52
2464}}}{{{#!if p==53
2475}}}{{{#!if p==54
2486}}}{{{#!if p==55
2497}}}{{{#!if p==56
2508}}}{{{#!if p==57
r41
2519}}}{{{#!if o+=1
r23
252}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
253##15
r11
254{{{#!if p=r[o]
r35
255}}}{{{#!if p==46
r14
256{{{#!if d=true
r20
257}}}}}}{{{#!if p==48
r9
2580}}}{{{#!if p==49
2591}}}{{{#!if p==50
2602}}}{{{#!if p==51
2613}}}{{{#!if p==52
2624}}}{{{#!if p==53
2635}}}{{{#!if p==54
2646}}}{{{#!if p==55
2657}}}{{{#!if p==56
2668}}}{{{#!if p==57
r41
2679}}}{{{#!if o+=1
r23
268}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
269##16
r11
270{{{#!if p=r[o]
r35
271}}}{{{#!if p==46
r14
272{{{#!if d=true
r20
273}}}}}}{{{#!if p==48
r9
2740}}}{{{#!if p==49
2751}}}{{{#!if p==50
2762}}}{{{#!if p==51
2773}}}{{{#!if p==52
2784}}}{{{#!if p==53
2795}}}{{{#!if p==54
2806}}}{{{#!if p==55
2817}}}{{{#!if p==56
2828}}}{{{#!if p==57
r41
2839}}}{{{#!if o+=1
r23
284}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
285##17
r11
286{{{#!if p=r[o]
r35
287}}}{{{#!if p==46
r14
288{{{#!if d=true
r20
289}}}}}}{{{#!if p==48
r9
2900}}}{{{#!if p==49
2911}}}{{{#!if p==50
2922}}}{{{#!if p==51
2933}}}{{{#!if p==52
2944}}}{{{#!if p==53
2955}}}{{{#!if p==54
2966}}}{{{#!if p==55
2977}}}{{{#!if p==56
2988}}}{{{#!if p==57
r41
2999}}}{{{#!if o+=1
r23
300}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
301##18
r11
302{{{#!if p=r[o]
r35
303}}}{{{#!if p==46
r14
304{{{#!if d=true
r20
305}}}}}}{{{#!if p==48
r9
3060}}}{{{#!if p==49
3071}}}{{{#!if p==50
3082}}}{{{#!if p==51
3093}}}{{{#!if p==52
3104}}}{{{#!if p==53
3115}}}{{{#!if p==54
3126}}}{{{#!if p==55
3137}}}{{{#!if p==56
3148}}}{{{#!if p==57
r41
3159}}}{{{#!if o+=1
r23
316}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
317##19
r11
318{{{#!if p=r[o]
r35
319}}}{{{#!if p==46
r14
320{{{#!if d=true
r20
321}}}}}}{{{#!if p==48
r9
3220}}}{{{#!if p==49
3231}}}{{{#!if p==50
3242}}}{{{#!if p==51
3253}}}{{{#!if p==52
3264}}}{{{#!if p==53
3275}}}{{{#!if p==54
3286}}}{{{#!if p==55
3297}}}{{{#!if p==56
3308}}}{{{#!if p==57
r41
3319}}}{{{#!if o+=1
r23
332}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
333##20
r11
334{{{#!if p=r[o]
r35
335}}}{{{#!if p==46
r14
336{{{#!if d=true
r20
337}}}}}}{{{#!if p==48
r9
3380}}}{{{#!if p==49
3391}}}{{{#!if p==50
3402}}}{{{#!if p==51
3413}}}{{{#!if p==52
3424}}}{{{#!if p==53
3435}}}{{{#!if p==54
3446}}}{{{#!if p==55
3457}}}{{{#!if p==56
3468}}}{{{#!if p==57
r41
3479}}}{{{#!if o+=1
r20
348}}}}}}{{{#!if o=0, l=u.length
349}}}{{{#!if u[0]==45
350##음수로 마이너스가 표시되면 넘기기
r41
351{{{#!if o+=1
r20
352}}}}}}{{{#!if l-o>2
353##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
354{{{#!if o+=1
r42
355##일의 자리 넘기기
r32
356}}}{{{#!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
357##".000000"은 표기하지 않음. 소수점 표기
358.{{{#!if o+=1
359}}}}}}}}}{{{#!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
360##1
r22
361{{{#!if p=u[o]
r21
362}}}{{{#!if p==48
r25
3630}}}{{{#!if p==49
r21
3641}}}{{{#!if p==50
3652}}}{{{#!if p==51
3663}}}{{{#!if p==52
3674}}}{{{#!if p==53
3685}}}{{{#!if p==54
3696}}}{{{#!if p==55
3707}}}{{{#!if p==56
3718}}}{{{#!if p==57
r41
3729}}}{{{#!if o+=1
r23
373}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
374##2
r22
375{{{#!if p=u[o]
r21
376}}}{{{#!if p==48
3770}}}{{{#!if p==49
3781}}}{{{#!if p==50
3792}}}{{{#!if p==51
3803}}}{{{#!if p==52
3814}}}{{{#!if p==53
3825}}}{{{#!if p==54
3836}}}{{{#!if p==55
3847}}}{{{#!if p==56
3858}}}{{{#!if p==57
r41
3869}}}{{{#!if o+=1
r23
387}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
388##3
r22
389{{{#!if p=u[o]
r21
390}}}{{{#!if p==48
3910}}}{{{#!if p==49
3921}}}{{{#!if p==50
3932}}}{{{#!if p==51
3943}}}{{{#!if p==52
3954}}}{{{#!if p==53
3965}}}{{{#!if p==54
3976}}}{{{#!if p==55
3987}}}{{{#!if p==56
3998}}}{{{#!if p==57
r41
4009}}}{{{#!if o+=1
r23
401}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
402##4
r22
403{{{#!if p=u[o]
r21
404}}}{{{#!if p==48
4050}}}{{{#!if p==49
4061}}}{{{#!if p==50
4072}}}{{{#!if p==51
4083}}}{{{#!if p==52
4094}}}{{{#!if p==53
4105}}}{{{#!if p==54
4116}}}{{{#!if p==55
4127}}}{{{#!if p==56
4138}}}{{{#!if p==57
r41
4149}}}{{{#!if o+=1
r23
415}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
416##5
r22
417{{{#!if p=u[o]
r21
418}}}{{{#!if p==48
4190}}}{{{#!if p==49
4201}}}{{{#!if p==50
4212}}}{{{#!if p==51
4223}}}{{{#!if p==52
4234}}}{{{#!if p==53
4245}}}{{{#!if p==54
4256}}}{{{#!if p==55
4267}}}{{{#!if p==56
4278}}}{{{#!if p==57
r41
4289}}}{{{#!if o+=1
r23
429}}}}}}{{{#!if (o<l)&&(d==true)
r21
430##6
r22
431{{{#!if p=u[o]
r21
432}}}{{{#!if p==48
r26
433##"0" 미표기
434}}}{{{#!if p==49
r21
4351}}}{{{#!if p==50
4362}}}{{{#!if p==51
4373}}}{{{#!if p==52
4384}}}{{{#!if p==53
4395}}}{{{#!if p==54
4406}}}{{{#!if p==55
4417}}}{{{#!if p==56
4428}}}{{{#!if p==57
r41
4439}}}{{{#!if o+=1
r34
444}}}}}}}}}}}}