r51
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
11{{{#!if this.au=as
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
15{{{#!if this.bu=bs
16}}}}}}
r44
17==# 2-1 #==
18{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
19{{{#!if +a>=0
20@a@}}}{{{#!if +a<0
r36
21(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
37##1
r11
38{{{#!if p=r[o]
r9
39}}}{{{#!if p==45
40-}}}{{{#!if p==46
r14
41{{{#!if d=true
r20
42}}}}}}{{{#!if p==48
r9
430}}}{{{#!if p==49
441}}}{{{#!if p==50
452}}}{{{#!if p==51
463}}}{{{#!if p==52
474}}}{{{#!if p==53
485}}}{{{#!if p==54
496}}}{{{#!if p==55
507}}}{{{#!if p==56
518}}}{{{#!if p==57
r41
529}}}{{{#!if o+=1
r19
53}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
54##2
r11
55{{{#!if p=r[o]
r35
56}}}{{{#!if p==46
r14
57{{{#!if d=true
r20
58}}}}}}{{{#!if p==48
r9
590}}}{{{#!if p==49
601}}}{{{#!if p==50
612}}}{{{#!if p==51
623}}}{{{#!if p==52
634}}}{{{#!if p==53
645}}}{{{#!if p==54
656}}}{{{#!if p==55
667}}}{{{#!if p==56
678}}}{{{#!if p==57
r41
689}}}{{{#!if o+=1
r23
69}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
70##3
r11
71{{{#!if p=r[o]
r35
72}}}{{{#!if p==46
r14
73{{{#!if d=true
r20
74}}}}}}{{{#!if p==48
r9
750}}}{{{#!if p==49
761}}}{{{#!if p==50
772}}}{{{#!if p==51
783}}}{{{#!if p==52
794}}}{{{#!if p==53
805}}}{{{#!if p==54
816}}}{{{#!if p==55
827}}}{{{#!if p==56
838}}}{{{#!if p==57
r41
849}}}{{{#!if o+=1
r23
85}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
86##4
r11
87{{{#!if p=r[o]
r35
88}}}{{{#!if p==46
r14
89{{{#!if d=true
r20
90}}}}}}{{{#!if p==48
r9
910}}}{{{#!if p==49
921}}}{{{#!if p==50
932}}}{{{#!if p==51
943}}}{{{#!if p==52
954}}}{{{#!if p==53
965}}}{{{#!if p==54
976}}}{{{#!if p==55
987}}}{{{#!if p==56
998}}}{{{#!if p==57
r41
1009}}}{{{#!if o+=1
r23
101}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
102##5
r11
103{{{#!if p=r[o]
r35
104}}}{{{#!if p==46
r14
105{{{#!if d=true
r20
106}}}}}}{{{#!if p==48
r9
1070}}}{{{#!if p==49
1081}}}{{{#!if p==50
1092}}}{{{#!if p==51
1103}}}{{{#!if p==52
1114}}}{{{#!if p==53
1125}}}{{{#!if p==54
1136}}}{{{#!if p==55
1147}}}{{{#!if p==56
1158}}}{{{#!if p==57
r41
1169}}}{{{#!if o+=1
r23
117}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
118##6
r11
119{{{#!if p=r[o]
r35
120}}}{{{#!if p==46
r14
121{{{#!if d=true
r20
122}}}}}}{{{#!if p==48
r9
1230}}}{{{#!if p==49
1241}}}{{{#!if p==50
1252}}}{{{#!if p==51
1263}}}{{{#!if p==52
1274}}}{{{#!if p==53
1285}}}{{{#!if p==54
1296}}}{{{#!if p==55
1307}}}{{{#!if p==56
1318}}}{{{#!if p==57
r41
1329}}}{{{#!if o+=1
r23
133}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
134##7
r11
135{{{#!if p=r[o]
r35
136}}}{{{#!if p==46
r14
137{{{#!if d=true
r20
138}}}}}}{{{#!if p==48
r9
1390}}}{{{#!if p==49
1401}}}{{{#!if p==50
1412}}}{{{#!if p==51
1423}}}{{{#!if p==52
1434}}}{{{#!if p==53
1445}}}{{{#!if p==54
1456}}}{{{#!if p==55
1467}}}{{{#!if p==56
1478}}}{{{#!if p==57
r41
1489}}}{{{#!if o+=1
r23
149}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
150##8
r11
151{{{#!if p=r[o]
r35
152}}}{{{#!if p==46
r14
153{{{#!if d=true
r20
154}}}}}}{{{#!if p==48
r9
1550}}}{{{#!if p==49
1561}}}{{{#!if p==50
1572}}}{{{#!if p==51
1583}}}{{{#!if p==52
1594}}}{{{#!if p==53
1605}}}{{{#!if p==54
1616}}}{{{#!if p==55
1627}}}{{{#!if p==56
1638}}}{{{#!if p==57
r41
1649}}}{{{#!if o+=1
r23
165}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
166##9
r11
167{{{#!if p=r[o]
r35
168}}}{{{#!if p==46
r14
169{{{#!if d=true
r20
170}}}}}}{{{#!if p==48
r9
1710}}}{{{#!if p==49
1721}}}{{{#!if p==50
1732}}}{{{#!if p==51
1743}}}{{{#!if p==52
1754}}}{{{#!if p==53
1765}}}{{{#!if p==54
1776}}}{{{#!if p==55
1787}}}{{{#!if p==56
1798}}}{{{#!if p==57
r41
1809}}}{{{#!if o+=1
r23
181}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
182##10
r11
183{{{#!if p=r[o]
r35
184}}}{{{#!if p==46
r14
185{{{#!if d=true
r20
186}}}}}}{{{#!if p==48
r9
1870}}}{{{#!if p==49
1881}}}{{{#!if p==50
1892}}}{{{#!if p==51
1903}}}{{{#!if p==52
1914}}}{{{#!if p==53
1925}}}{{{#!if p==54
1936}}}{{{#!if p==55
1947}}}{{{#!if p==56
1958}}}{{{#!if p==57
r41
1969}}}{{{#!if o+=1
r23
197}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
198##11
r11
199{{{#!if p=r[o]
r35
200}}}{{{#!if p==46
r14
201{{{#!if d=true
r20
202}}}}}}{{{#!if p==48
r9
2030}}}{{{#!if p==49
2041}}}{{{#!if p==50
2052}}}{{{#!if p==51
2063}}}{{{#!if p==52
2074}}}{{{#!if p==53
2085}}}{{{#!if p==54
2096}}}{{{#!if p==55
2107}}}{{{#!if p==56
2118}}}{{{#!if p==57
r41
2129}}}{{{#!if o+=1
r23
213}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
214##12
r11
215{{{#!if p=r[o]
r35
216}}}{{{#!if p==46
r14
217{{{#!if d=true
r20
218}}}}}}{{{#!if p==48
r9
2190}}}{{{#!if p==49
2201}}}{{{#!if p==50
2212}}}{{{#!if p==51
2223}}}{{{#!if p==52
2234}}}{{{#!if p==53
2245}}}{{{#!if p==54
2256}}}{{{#!if p==55
2267}}}{{{#!if p==56
2278}}}{{{#!if p==57
r41
2289}}}{{{#!if o+=1
r23
229}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
230##13
r11
231{{{#!if p=r[o]
r35
232}}}{{{#!if p==46
r14
233{{{#!if d=true
r20
234}}}}}}{{{#!if p==48
r9
2350}}}{{{#!if p==49
2361}}}{{{#!if p==50
2372}}}{{{#!if p==51
2383}}}{{{#!if p==52
2394}}}{{{#!if p==53
2405}}}{{{#!if p==54
2416}}}{{{#!if p==55
2427}}}{{{#!if p==56
2438}}}{{{#!if p==57
r41
2449}}}{{{#!if o+=1
r23
245}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
246##14
r11
247{{{#!if p=r[o]
r35
248}}}{{{#!if p==46
r14
249{{{#!if d=true
r20
250}}}}}}{{{#!if p==48
r9
2510}}}{{{#!if p==49
2521}}}{{{#!if p==50
2532}}}{{{#!if p==51
2543}}}{{{#!if p==52
2554}}}{{{#!if p==53
2565}}}{{{#!if p==54
2576}}}{{{#!if p==55
2587}}}{{{#!if p==56
2598}}}{{{#!if p==57
r41
2609}}}{{{#!if o+=1
r23
261}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
262##15
r11
263{{{#!if p=r[o]
r35
264}}}{{{#!if p==46
r14
265{{{#!if d=true
r20
266}}}}}}{{{#!if p==48
r9
2670}}}{{{#!if p==49
2681}}}{{{#!if p==50
2692}}}{{{#!if p==51
2703}}}{{{#!if p==52
2714}}}{{{#!if p==53
2725}}}{{{#!if p==54
2736}}}{{{#!if p==55
2747}}}{{{#!if p==56
2758}}}{{{#!if p==57
r41
2769}}}{{{#!if o+=1
r23
277}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
278##16
r11
279{{{#!if p=r[o]
r35
280}}}{{{#!if p==46
r14
281{{{#!if d=true
r20
282}}}}}}{{{#!if p==48
r9
2830}}}{{{#!if p==49
2841}}}{{{#!if p==50
2852}}}{{{#!if p==51
2863}}}{{{#!if p==52
2874}}}{{{#!if p==53
2885}}}{{{#!if p==54
2896}}}{{{#!if p==55
2907}}}{{{#!if p==56
2918}}}{{{#!if p==57
r41
2929}}}{{{#!if o+=1
r23
293}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
294##17
r11
295{{{#!if p=r[o]
r35
296}}}{{{#!if p==46
r14
297{{{#!if d=true
r20
298}}}}}}{{{#!if p==48
r9
2990}}}{{{#!if p==49
3001}}}{{{#!if p==50
3012}}}{{{#!if p==51
3023}}}{{{#!if p==52
3034}}}{{{#!if p==53
3045}}}{{{#!if p==54
3056}}}{{{#!if p==55
3067}}}{{{#!if p==56
3078}}}{{{#!if p==57
r41
3089}}}{{{#!if o+=1
r23
309}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
310##18
r11
311{{{#!if p=r[o]
r35
312}}}{{{#!if p==46
r14
313{{{#!if d=true
r20
314}}}}}}{{{#!if p==48
r9
3150}}}{{{#!if p==49
3161}}}{{{#!if p==50
3172}}}{{{#!if p==51
3183}}}{{{#!if p==52
3194}}}{{{#!if p==53
3205}}}{{{#!if p==54
3216}}}{{{#!if p==55
3227}}}{{{#!if p==56
3238}}}{{{#!if p==57
r41
3249}}}{{{#!if o+=1
r23
325}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
326##19
r11
327{{{#!if p=r[o]
r35
328}}}{{{#!if p==46
r14
329{{{#!if d=true
r20
330}}}}}}{{{#!if p==48
r9
3310}}}{{{#!if p==49
3321}}}{{{#!if p==50
3332}}}{{{#!if p==51
3343}}}{{{#!if p==52
3354}}}{{{#!if p==53
3365}}}{{{#!if p==54
3376}}}{{{#!if p==55
3387}}}{{{#!if p==56
3398}}}{{{#!if p==57
r41
3409}}}{{{#!if o+=1
r23
341}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
342##20
r11
343{{{#!if p=r[o]
r35
344}}}{{{#!if p==46
r14
345{{{#!if d=true
r20
346}}}}}}{{{#!if p==48
r9
3470}}}{{{#!if p==49
3481}}}{{{#!if p==50
3492}}}{{{#!if p==51
3503}}}{{{#!if p==52
3514}}}{{{#!if p==53
3525}}}{{{#!if p==54
3536}}}{{{#!if p==55
3547}}}{{{#!if p==56
3558}}}{{{#!if p==57
r41
3569}}}{{{#!if o+=1
r20
357}}}}}}{{{#!if o=0, l=u.length
358}}}{{{#!if u[0]==45
359##음수로 마이너스가 표시되면 넘기기
r41
360{{{#!if o+=1
r20
361}}}}}}{{{#!if l-o>2
362##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
363{{{#!if o+=1
r42
364##일의 자리 넘기기
r32
365}}}{{{#!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
366##".000000"은 표기하지 않음. 소수점 표기
367.{{{#!if o+=1
368}}}}}}}}}{{{#!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
369##1
r22
370{{{#!if p=u[o]
r21
371}}}{{{#!if p==48
r25
3720}}}{{{#!if p==49
r21
3731}}}{{{#!if p==50
3742}}}{{{#!if p==51
3753}}}{{{#!if p==52
3764}}}{{{#!if p==53
3775}}}{{{#!if p==54
3786}}}{{{#!if p==55
3797}}}{{{#!if p==56
3808}}}{{{#!if p==57
r41
3819}}}{{{#!if o+=1
r23
382}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
383##2
r22
384{{{#!if p=u[o]
r21
385}}}{{{#!if p==48
3860}}}{{{#!if p==49
3871}}}{{{#!if p==50
3882}}}{{{#!if p==51
3893}}}{{{#!if p==52
3904}}}{{{#!if p==53
3915}}}{{{#!if p==54
3926}}}{{{#!if p==55
3937}}}{{{#!if p==56
3948}}}{{{#!if p==57
r41
3959}}}{{{#!if o+=1
r23
396}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
397##3
r22
398{{{#!if p=u[o]
r21
399}}}{{{#!if p==48
4000}}}{{{#!if p==49
4011}}}{{{#!if p==50
4022}}}{{{#!if p==51
4033}}}{{{#!if p==52
4044}}}{{{#!if p==53
4055}}}{{{#!if p==54
4066}}}{{{#!if p==55
4077}}}{{{#!if p==56
4088}}}{{{#!if p==57
r41
4099}}}{{{#!if o+=1
r23
410}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
411##4
r22
412{{{#!if p=u[o]
r21
413}}}{{{#!if p==48
4140}}}{{{#!if p==49
4151}}}{{{#!if p==50
4162}}}{{{#!if p==51
4173}}}{{{#!if p==52
4184}}}{{{#!if p==53
4195}}}{{{#!if p==54
4206}}}{{{#!if p==55
4217}}}{{{#!if p==56
4228}}}{{{#!if p==57
r41
4239}}}{{{#!if o+=1
r23
424}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
425##5
r22
426{{{#!if p=u[o]
r21
427}}}{{{#!if p==48
4280}}}{{{#!if p==49
4291}}}{{{#!if p==50
4302}}}{{{#!if p==51
4313}}}{{{#!if p==52
4324}}}{{{#!if p==53
4335}}}{{{#!if p==54
4346}}}{{{#!if p==55
4357}}}{{{#!if p==56
4368}}}{{{#!if p==57
r41
4379}}}{{{#!if o+=1
r23
438}}}}}}{{{#!if (o<l)&&(d==true)
r21
439##6
r22
440{{{#!if p=u[o]
r21
441}}}{{{#!if p==48
r26
442##"0" 미표기
443}}}{{{#!if p==49
r21
4441}}}{{{#!if p==50
4452}}}{{{#!if p==51
4463}}}{{{#!if p==52
4474}}}{{{#!if p==53
4485}}}{{{#!if p==54
4496}}}{{{#!if p==55
4507}}}{{{#!if p==56
4518}}}{{{#!if p==57
r41
4529}}}{{{#!if o+=1
r34
453}}}}}}}}}}}}