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

(r5으로 되돌림)
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r47
4##as : a value to string; bs : b value to string; al : a string length; bl : string length
5##ap : a demical point; bp : b demical point; 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()
r47
7}}}{{{#!if this.al=as.length, this.bl=bs.legnth, this.ap=as.indexOf("."), this.bp=bs.indexOf(".")
r48
8}}}{{{#!if ap!=-1
r50
9{{{#!if this.au=as.substr(0,ap), this.ab=as.substr(ap+1, al-ap-1)
r51
10}}}}}}{{{#!if ap==-1
r52
11{{{#!if this.au=as, ab=""
r48
12}}}}}}{{{#!if bp!=-1
r51
13{{{#!if this.bu=bs.substr.(0,bp), this.bb=bs.substr(bp+1, bl-bp-1)
14}}}}}}}}}{{{#!if bp==-1
r52
15{{{#!if this.bu=bs, bb=""
r51
16}}}}}}
r52
17
r44
18==# 2-1 #==
19{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
20{{{#!if +a>=0
21@a@}}}{{{#!if +a<0
r36
22(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
38##1
r11
39{{{#!if p=r[o]
r9
40}}}{{{#!if p==45
41-}}}{{{#!if p==46
r14
42{{{#!if d=true
r20
43}}}}}}{{{#!if p==48
r9
440}}}{{{#!if p==49
451}}}{{{#!if p==50
462}}}{{{#!if p==51
473}}}{{{#!if p==52
484}}}{{{#!if p==53
495}}}{{{#!if p==54
506}}}{{{#!if p==55
517}}}{{{#!if p==56
528}}}{{{#!if p==57
r41
539}}}{{{#!if o+=1
r19
54}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
55##2
r11
56{{{#!if p=r[o]
r35
57}}}{{{#!if p==46
r14
58{{{#!if d=true
r20
59}}}}}}{{{#!if p==48
r9
600}}}{{{#!if p==49
611}}}{{{#!if p==50
622}}}{{{#!if p==51
633}}}{{{#!if p==52
644}}}{{{#!if p==53
655}}}{{{#!if p==54
666}}}{{{#!if p==55
677}}}{{{#!if p==56
688}}}{{{#!if p==57
r41
699}}}{{{#!if o+=1
r23
70}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
71##3
r11
72{{{#!if p=r[o]
r35
73}}}{{{#!if p==46
r14
74{{{#!if d=true
r20
75}}}}}}{{{#!if p==48
r9
760}}}{{{#!if p==49
771}}}{{{#!if p==50
782}}}{{{#!if p==51
793}}}{{{#!if p==52
804}}}{{{#!if p==53
815}}}{{{#!if p==54
826}}}{{{#!if p==55
837}}}{{{#!if p==56
848}}}{{{#!if p==57
r41
859}}}{{{#!if o+=1
r23
86}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
87##4
r11
88{{{#!if p=r[o]
r35
89}}}{{{#!if p==46
r14
90{{{#!if d=true
r20
91}}}}}}{{{#!if p==48
r9
920}}}{{{#!if p==49
931}}}{{{#!if p==50
942}}}{{{#!if p==51
953}}}{{{#!if p==52
964}}}{{{#!if p==53
975}}}{{{#!if p==54
986}}}{{{#!if p==55
997}}}{{{#!if p==56
1008}}}{{{#!if p==57
r41
1019}}}{{{#!if o+=1
r23
102}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
103##5
r11
104{{{#!if p=r[o]
r35
105}}}{{{#!if p==46
r14
106{{{#!if d=true
r20
107}}}}}}{{{#!if p==48
r9
1080}}}{{{#!if p==49
1091}}}{{{#!if p==50
1102}}}{{{#!if p==51
1113}}}{{{#!if p==52
1124}}}{{{#!if p==53
1135}}}{{{#!if p==54
1146}}}{{{#!if p==55
1157}}}{{{#!if p==56
1168}}}{{{#!if p==57
r41
1179}}}{{{#!if o+=1
r23
118}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
119##6
r11
120{{{#!if p=r[o]
r35
121}}}{{{#!if p==46
r14
122{{{#!if d=true
r20
123}}}}}}{{{#!if p==48
r9
1240}}}{{{#!if p==49
1251}}}{{{#!if p==50
1262}}}{{{#!if p==51
1273}}}{{{#!if p==52
1284}}}{{{#!if p==53
1295}}}{{{#!if p==54
1306}}}{{{#!if p==55
1317}}}{{{#!if p==56
1328}}}{{{#!if p==57
r41
1339}}}{{{#!if o+=1
r23
134}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
135##7
r11
136{{{#!if p=r[o]
r35
137}}}{{{#!if p==46
r14
138{{{#!if d=true
r20
139}}}}}}{{{#!if p==48
r9
1400}}}{{{#!if p==49
1411}}}{{{#!if p==50
1422}}}{{{#!if p==51
1433}}}{{{#!if p==52
1444}}}{{{#!if p==53
1455}}}{{{#!if p==54
1466}}}{{{#!if p==55
1477}}}{{{#!if p==56
1488}}}{{{#!if p==57
r41
1499}}}{{{#!if o+=1
r23
150}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
151##8
r11
152{{{#!if p=r[o]
r35
153}}}{{{#!if p==46
r14
154{{{#!if d=true
r20
155}}}}}}{{{#!if p==48
r9
1560}}}{{{#!if p==49
1571}}}{{{#!if p==50
1582}}}{{{#!if p==51
1593}}}{{{#!if p==52
1604}}}{{{#!if p==53
1615}}}{{{#!if p==54
1626}}}{{{#!if p==55
1637}}}{{{#!if p==56
1648}}}{{{#!if p==57
r41
1659}}}{{{#!if o+=1
r23
166}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
167##9
r11
168{{{#!if p=r[o]
r35
169}}}{{{#!if p==46
r14
170{{{#!if d=true
r20
171}}}}}}{{{#!if p==48
r9
1720}}}{{{#!if p==49
1731}}}{{{#!if p==50
1742}}}{{{#!if p==51
1753}}}{{{#!if p==52
1764}}}{{{#!if p==53
1775}}}{{{#!if p==54
1786}}}{{{#!if p==55
1797}}}{{{#!if p==56
1808}}}{{{#!if p==57
r41
1819}}}{{{#!if o+=1
r23
182}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
183##10
r11
184{{{#!if p=r[o]
r35
185}}}{{{#!if p==46
r14
186{{{#!if d=true
r20
187}}}}}}{{{#!if p==48
r9
1880}}}{{{#!if p==49
1891}}}{{{#!if p==50
1902}}}{{{#!if p==51
1913}}}{{{#!if p==52
1924}}}{{{#!if p==53
1935}}}{{{#!if p==54
1946}}}{{{#!if p==55
1957}}}{{{#!if p==56
1968}}}{{{#!if p==57
r41
1979}}}{{{#!if o+=1
r23
198}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
199##11
r11
200{{{#!if p=r[o]
r35
201}}}{{{#!if p==46
r14
202{{{#!if d=true
r20
203}}}}}}{{{#!if p==48
r9
2040}}}{{{#!if p==49
2051}}}{{{#!if p==50
2062}}}{{{#!if p==51
2073}}}{{{#!if p==52
2084}}}{{{#!if p==53
2095}}}{{{#!if p==54
2106}}}{{{#!if p==55
2117}}}{{{#!if p==56
2128}}}{{{#!if p==57
r41
2139}}}{{{#!if o+=1
r23
214}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
215##12
r11
216{{{#!if p=r[o]
r35
217}}}{{{#!if p==46
r14
218{{{#!if d=true
r20
219}}}}}}{{{#!if p==48
r9
2200}}}{{{#!if p==49
2211}}}{{{#!if p==50
2222}}}{{{#!if p==51
2233}}}{{{#!if p==52
2244}}}{{{#!if p==53
2255}}}{{{#!if p==54
2266}}}{{{#!if p==55
2277}}}{{{#!if p==56
2288}}}{{{#!if p==57
r41
2299}}}{{{#!if o+=1
r23
230}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
231##13
r11
232{{{#!if p=r[o]
r35
233}}}{{{#!if p==46
r14
234{{{#!if d=true
r20
235}}}}}}{{{#!if p==48
r9
2360}}}{{{#!if p==49
2371}}}{{{#!if p==50
2382}}}{{{#!if p==51
2393}}}{{{#!if p==52
2404}}}{{{#!if p==53
2415}}}{{{#!if p==54
2426}}}{{{#!if p==55
2437}}}{{{#!if p==56
2448}}}{{{#!if p==57
r41
2459}}}{{{#!if o+=1
r23
246}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
247##14
r11
248{{{#!if p=r[o]
r35
249}}}{{{#!if p==46
r14
250{{{#!if d=true
r20
251}}}}}}{{{#!if p==48
r9
2520}}}{{{#!if p==49
2531}}}{{{#!if p==50
2542}}}{{{#!if p==51
2553}}}{{{#!if p==52
2564}}}{{{#!if p==53
2575}}}{{{#!if p==54
2586}}}{{{#!if p==55
2597}}}{{{#!if p==56
2608}}}{{{#!if p==57
r41
2619}}}{{{#!if o+=1
r23
262}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
263##15
r11
264{{{#!if p=r[o]
r35
265}}}{{{#!if p==46
r14
266{{{#!if d=true
r20
267}}}}}}{{{#!if p==48
r9
2680}}}{{{#!if p==49
2691}}}{{{#!if p==50
2702}}}{{{#!if p==51
2713}}}{{{#!if p==52
2724}}}{{{#!if p==53
2735}}}{{{#!if p==54
2746}}}{{{#!if p==55
2757}}}{{{#!if p==56
2768}}}{{{#!if p==57
r41
2779}}}{{{#!if o+=1
r23
278}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
279##16
r11
280{{{#!if p=r[o]
r35
281}}}{{{#!if p==46
r14
282{{{#!if d=true
r20
283}}}}}}{{{#!if p==48
r9
2840}}}{{{#!if p==49
2851}}}{{{#!if p==50
2862}}}{{{#!if p==51
2873}}}{{{#!if p==52
2884}}}{{{#!if p==53
2895}}}{{{#!if p==54
2906}}}{{{#!if p==55
2917}}}{{{#!if p==56
2928}}}{{{#!if p==57
r41
2939}}}{{{#!if o+=1
r23
294}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
295##17
r11
296{{{#!if p=r[o]
r35
297}}}{{{#!if p==46
r14
298{{{#!if d=true
r20
299}}}}}}{{{#!if p==48
r9
3000}}}{{{#!if p==49
3011}}}{{{#!if p==50
3022}}}{{{#!if p==51
3033}}}{{{#!if p==52
3044}}}{{{#!if p==53
3055}}}{{{#!if p==54
3066}}}{{{#!if p==55
3077}}}{{{#!if p==56
3088}}}{{{#!if p==57
r41
3099}}}{{{#!if o+=1
r23
310}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
311##18
r11
312{{{#!if p=r[o]
r35
313}}}{{{#!if p==46
r14
314{{{#!if d=true
r20
315}}}}}}{{{#!if p==48
r9
3160}}}{{{#!if p==49
3171}}}{{{#!if p==50
3182}}}{{{#!if p==51
3193}}}{{{#!if p==52
3204}}}{{{#!if p==53
3215}}}{{{#!if p==54
3226}}}{{{#!if p==55
3237}}}{{{#!if p==56
3248}}}{{{#!if p==57
r41
3259}}}{{{#!if o+=1
r23
326}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
327##19
r11
328{{{#!if p=r[o]
r35
329}}}{{{#!if p==46
r14
330{{{#!if d=true
r20
331}}}}}}{{{#!if p==48
r9
3320}}}{{{#!if p==49
3331}}}{{{#!if p==50
3342}}}{{{#!if p==51
3353}}}{{{#!if p==52
3364}}}{{{#!if p==53
3375}}}{{{#!if p==54
3386}}}{{{#!if p==55
3397}}}{{{#!if p==56
3408}}}{{{#!if p==57
r41
3419}}}{{{#!if o+=1
r23
342}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
343##20
r11
344{{{#!if p=r[o]
r35
345}}}{{{#!if p==46
r14
346{{{#!if d=true
r20
347}}}}}}{{{#!if p==48
r9
3480}}}{{{#!if p==49
3491}}}{{{#!if p==50
3502}}}{{{#!if p==51
3513}}}{{{#!if p==52
3524}}}{{{#!if p==53
3535}}}{{{#!if p==54
3546}}}{{{#!if p==55
3557}}}{{{#!if p==56
3568}}}{{{#!if p==57
r41
3579}}}{{{#!if o+=1
r20
358}}}}}}{{{#!if o=0, l=u.length
359}}}{{{#!if u[0]==45
360##음수로 마이너스가 표시되면 넘기기
r41
361{{{#!if o+=1
r20
362}}}}}}{{{#!if l-o>2
363##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
364{{{#!if o+=1
r42
365##일의 자리 넘기기
r32
366}}}{{{#!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
367##".000000"은 표기하지 않음. 소수점 표기
368.{{{#!if o+=1
369}}}}}}}}}{{{#!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
370##1
r22
371{{{#!if p=u[o]
r21
372}}}{{{#!if p==48
r25
3730}}}{{{#!if p==49
r21
3741}}}{{{#!if p==50
3752}}}{{{#!if p==51
3763}}}{{{#!if p==52
3774}}}{{{#!if p==53
3785}}}{{{#!if p==54
3796}}}{{{#!if p==55
3807}}}{{{#!if p==56
3818}}}{{{#!if p==57
r41
3829}}}{{{#!if o+=1
r23
383}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
384##2
r22
385{{{#!if p=u[o]
r21
386}}}{{{#!if p==48
3870}}}{{{#!if p==49
3881}}}{{{#!if p==50
3892}}}{{{#!if p==51
3903}}}{{{#!if p==52
3914}}}{{{#!if p==53
3925}}}{{{#!if p==54
3936}}}{{{#!if p==55
3947}}}{{{#!if p==56
3958}}}{{{#!if p==57
r41
3969}}}{{{#!if o+=1
r23
397}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
398##3
r22
399{{{#!if p=u[o]
r21
400}}}{{{#!if p==48
4010}}}{{{#!if p==49
4021}}}{{{#!if p==50
4032}}}{{{#!if p==51
4043}}}{{{#!if p==52
4054}}}{{{#!if p==53
4065}}}{{{#!if p==54
4076}}}{{{#!if p==55
4087}}}{{{#!if p==56
4098}}}{{{#!if p==57
r41
4109}}}{{{#!if o+=1
r23
411}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
412##4
r22
413{{{#!if p=u[o]
r21
414}}}{{{#!if p==48
4150}}}{{{#!if p==49
4161}}}{{{#!if p==50
4172}}}{{{#!if p==51
4183}}}{{{#!if p==52
4194}}}{{{#!if p==53
4205}}}{{{#!if p==54
4216}}}{{{#!if p==55
4227}}}{{{#!if p==56
4238}}}{{{#!if p==57
r41
4249}}}{{{#!if o+=1
r23
425}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
426##5
r22
427{{{#!if p=u[o]
r21
428}}}{{{#!if p==48
4290}}}{{{#!if p==49
4301}}}{{{#!if p==50
4312}}}{{{#!if p==51
4323}}}{{{#!if p==52
4334}}}{{{#!if p==53
4345}}}{{{#!if p==54
4356}}}{{{#!if p==55
4367}}}{{{#!if p==56
4378}}}{{{#!if p==57
r41
4389}}}{{{#!if o+=1
r23
439}}}}}}{{{#!if (o<l)&&(d==true)
r21
440##6
r22
441{{{#!if p=u[o]
r21
442}}}{{{#!if p==48
r26
443##"0" 미표기
444}}}{{{#!if p==49
r21
4451}}}{{{#!if p==50
4462}}}{{{#!if p==51
4473}}}{{{#!if p==52
4484}}}{{{#!if p==53
4495}}}{{{#!if p==54
4506}}}{{{#!if p==55
4517}}}{{{#!if p==56
4528}}}{{{#!if p==57
r41
4539}}}{{{#!if o+=1
r34
454}}}}}}}}}}}}