본문으로 건너뛰기

계산기2(r38판 Blame)

r38
r38
1[[분류:냥]][Include(틀:상세 내용, 설명대상=원본, 문서명=틀\:계산기)]
r1
2{{{#!wiki style="font-weight: 300; font-size: 20px"
r33
3{{{#!if +a>=0
4@a@}}}{{{#!if +a<0
r32
5(@a@)}}} {{{#!if f == '+'
r13
6{{{#!if r =(+a)+(+b)+0.0, u=(+a)+(+b)
r1
7}}}+}}}{{{#!if f == '-'
r13
8{{{#!if r =(+a)-(+b)+0.0, u=(+a)-(+b)
r1
9}}}-}}}{{{#!if f == '*'
r13
10{{{#!if r =((+a)+0.0)*((+b)+0.0), u=(+a)*(+b)
r1
11}}}×}}}{{{#!if f == '/'
r13
12{{{#!if r =((+a)+0.0)/((+b)+0.0), u=(+a)/(+b)
r33
13}}}÷}}} {{{#!if +b>=0
14@b@}}}{{{#!if +b<0
r32
15(@b@)}}} = {{{#!if u=r-u, d=false
r14
16##u : 나누어떨어지는 부분 절삭하기. d : dot 매김 여부
r16
17}}}{{{#!if r=r.toString(), u=u.toString()
r8
18}}}{{{#!if o=0, l=r.length
r9
19}}}{{{#!if (r!=null)&&(r!="")
20{{{#!if +o<l
r14
21##1
r9
22{{{#!if p=r[o]
r7
23}}}{{{#!if p==45
24-}}}{{{#!if p==46
r12
25{{{#!if d=true
r16
26}}}}}}{{{#!if p==48
r7
270}}}{{{#!if p==49
281}}}{{{#!if p==50
292}}}{{{#!if p==51
303}}}{{{#!if p==52
314}}}{{{#!if p==53
325}}}{{{#!if p==54
336}}}{{{#!if p==55
347}}}{{{#!if p==56
358}}}{{{#!if p==57
r36
369}}}{{{#!if o+=1
r15
37}}}}}}{{{#!if (o<l)&&(d==false)
r14
38##2
r9
39{{{#!if p=r[o]
r31
40}}}{{{#!if p==46
r12
41{{{#!if d=true
r16
42}}}}}}{{{#!if p==48
r7
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
r36
529}}}{{{#!if o+=1
r19
53}}}}}}{{{#!if (o<l)&&(d==false)
r14
54##3
r9
55{{{#!if p=r[o]
r31
56}}}{{{#!if p==46
r12
57{{{#!if d=true
r16
58}}}}}}{{{#!if p==48
r7
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
r36
689}}}{{{#!if o+=1
r19
69}}}}}}{{{#!if (o<l)&&(d==false)
r14
70##4
r9
71{{{#!if p=r[o]
r31
72}}}{{{#!if p==46
r12
73{{{#!if d=true
r16
74}}}}}}{{{#!if p==48
r7
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
r36
849}}}{{{#!if o+=1
r19
85}}}}}}{{{#!if (o<l)&&(d==false)
r14
86##5
r9
87{{{#!if p=r[o]
r31
88}}}{{{#!if p==46
r12
89{{{#!if d=true
r16
90}}}}}}{{{#!if p==48
r7
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
r36
1009}}}{{{#!if o+=1
r19
101}}}}}}{{{#!if (o<l)&&(d==false)
r14
102##6
r9
103{{{#!if p=r[o]
r31
104}}}{{{#!if p==46
r12
105{{{#!if d=true
r16
106}}}}}}{{{#!if p==48
r7
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
r36
1169}}}{{{#!if o+=1
r19
117}}}}}}{{{#!if (o<l)&&(d==false)
r14
118##7
r9
119{{{#!if p=r[o]
r31
120}}}{{{#!if p==46
r12
121{{{#!if d=true
r16
122}}}}}}{{{#!if p==48
r7
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
r36
1329}}}{{{#!if o+=1
r19
133}}}}}}{{{#!if (o<l)&&(d==false)
r14
134##8
r9
135{{{#!if p=r[o]
r31
136}}}{{{#!if p==46
r12
137{{{#!if d=true
r16
138}}}}}}{{{#!if p==48
r7
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
r36
1489}}}{{{#!if o+=1
r19
149}}}}}}{{{#!if (o<l)&&(d==false)
r14
150##9
r9
151{{{#!if p=r[o]
r31
152}}}{{{#!if p==46
r12
153{{{#!if d=true
r16
154}}}}}}{{{#!if p==48
r7
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
r36
1649}}}{{{#!if o+=1
r19
165}}}}}}{{{#!if (o<l)&&(d==false)
r14
166##10
r9
167{{{#!if p=r[o]
r31
168}}}{{{#!if p==46
r12
169{{{#!if d=true
r16
170}}}}}}{{{#!if p==48
r7
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
r36
1809}}}{{{#!if o+=1
r19
181}}}}}}{{{#!if (o<l)&&(d==false)
r14
182##11
r9
183{{{#!if p=r[o]
r31
184}}}{{{#!if p==46
r12
185{{{#!if d=true
r16
186}}}}}}{{{#!if p==48
r7
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
r36
1969}}}{{{#!if o+=1
r19
197}}}}}}{{{#!if (o<l)&&(d==false)
r14
198##12
r9
199{{{#!if p=r[o]
r31
200}}}{{{#!if p==46
r12
201{{{#!if d=true
r16
202}}}}}}{{{#!if p==48
r7
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
r36
2129}}}{{{#!if o+=1
r19
213}}}}}}{{{#!if (o<l)&&(d==false)
r14
214##13
r9
215{{{#!if p=r[o]
r31
216}}}{{{#!if p==46
r12
217{{{#!if d=true
r16
218}}}}}}{{{#!if p==48
r7
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
r36
2289}}}{{{#!if o+=1
r19
229}}}}}}{{{#!if (o<l)&&(d==false)
r14
230##14
r9
231{{{#!if p=r[o]
r31
232}}}{{{#!if p==46
r12
233{{{#!if d=true
r16
234}}}}}}{{{#!if p==48
r7
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
r36
2449}}}{{{#!if o+=1
r19
245}}}}}}{{{#!if (o<l)&&(d==false)
r14
246##15
r9
247{{{#!if p=r[o]
r31
248}}}{{{#!if p==46
r12
249{{{#!if d=true
r16
250}}}}}}{{{#!if p==48
r7
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
r36
2609}}}{{{#!if o+=1
r19
261}}}}}}{{{#!if (o<l)&&(d==false)
r14
262##16
r9
263{{{#!if p=r[o]
r31
264}}}{{{#!if p==46
r12
265{{{#!if d=true
r16
266}}}}}}{{{#!if p==48
r7
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
r36
2769}}}{{{#!if o+=1
r19
277}}}}}}{{{#!if (o<l)&&(d==false)
r14
278##17
r9
279{{{#!if p=r[o]
r31
280}}}{{{#!if p==46
r12
281{{{#!if d=true
r16
282}}}}}}{{{#!if p==48
r7
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
r36
2929}}}{{{#!if o+=1
r19
293}}}}}}{{{#!if (o<l)&&(d==false)
r14
294##18
r9
295{{{#!if p=r[o]
r31
296}}}{{{#!if p==46
r12
297{{{#!if d=true
r16
298}}}}}}{{{#!if p==48
r7
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
r36
3089}}}{{{#!if o+=1
r19
309}}}}}}{{{#!if (o<l)&&(d==false)
r14
310##19
r9
311{{{#!if p=r[o]
r31
312}}}{{{#!if p==46
r12
313{{{#!if d=true
r16
314}}}}}}{{{#!if p==48
r7
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
r36
3249}}}{{{#!if o+=1
r19
325}}}}}}{{{#!if (o<l)&&(d==false)
r14
326##20
r9
327{{{#!if p=r[o]
r31
328}}}{{{#!if p==46
r12
329{{{#!if d=true
r16
330}}}}}}{{{#!if p==48
r7
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
r36
3409}}}{{{#!if o+=1
r16
341}}}}}}{{{#!if o=0, l=u.length
342}}}{{{#!if u[0]==45
343##음수로 마이너스가 표시되면 넘기기
r36
344{{{#!if o+=1
r16
345}}}}}}{{{#!if l-o>2
346##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r36
347{{{#!if o+=1
r37
348##일의 자리 넘기기
r28
349}}}{{{#!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)
r37
350##".000000"은 표기하지 않음. 소수점 표기
351.{{{#!if o+=1
352}}}}}}}}}{{{#!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))
r17
353##1
r18
354{{{#!if p=u[o]
r17
355}}}{{{#!if p==48
r21
3560}}}{{{#!if p==49
r17
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
r36
3659}}}{{{#!if o+=1
r19
366}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r17
367##2
r18
368{{{#!if p=u[o]
r17
369}}}{{{#!if p==48
3700}}}{{{#!if p==49
3711}}}{{{#!if p==50
3722}}}{{{#!if p==51
3733}}}{{{#!if p==52
3744}}}{{{#!if p==53
3755}}}{{{#!if p==54
3766}}}{{{#!if p==55
3777}}}{{{#!if p==56
3788}}}{{{#!if p==57
r36
3799}}}{{{#!if o+=1
r19
380}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r17
381##3
r18
382{{{#!if p=u[o]
r17
383}}}{{{#!if p==48
3840}}}{{{#!if p==49
3851}}}{{{#!if p==50
3862}}}{{{#!if p==51
3873}}}{{{#!if p==52
3884}}}{{{#!if p==53
3895}}}{{{#!if p==54
3906}}}{{{#!if p==55
3917}}}{{{#!if p==56
3928}}}{{{#!if p==57
r36
3939}}}{{{#!if o+=1
r19
394}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r17
395##4
r18
396{{{#!if p=u[o]
r17
397}}}{{{#!if p==48
3980}}}{{{#!if p==49
3991}}}{{{#!if p==50
4002}}}{{{#!if p==51
4013}}}{{{#!if p==52
4024}}}{{{#!if p==53
4035}}}{{{#!if p==54
4046}}}{{{#!if p==55
4057}}}{{{#!if p==56
4068}}}{{{#!if p==57
r36
4079}}}{{{#!if o+=1
r19
408}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r17
409##5
r18
410{{{#!if p=u[o]
r17
411}}}{{{#!if p==48
4120}}}{{{#!if p==49
4131}}}{{{#!if p==50
4142}}}{{{#!if p==51
4153}}}{{{#!if p==52
4164}}}{{{#!if p==53
4175}}}{{{#!if p==54
4186}}}{{{#!if p==55
4197}}}{{{#!if p==56
4208}}}{{{#!if p==57
r36
4219}}}{{{#!if o+=1
r19
422}}}}}}{{{#!if (o<l)&&(d==true)
r17
423##6
r18
424{{{#!if p=u[o]
r17
425}}}{{{#!if p==48
r22
426##"0" 미표기
427}}}{{{#!if p==49
r17
4281}}}{{{#!if p==50
4292}}}{{{#!if p==51
4303}}}{{{#!if p==52
4314}}}{{{#!if p==53
4325}}}{{{#!if p==54
4336}}}{{{#!if p==55
4347}}}{{{#!if p==56
4358}}}{{{#!if p==57
r36
4369}}}{{{#!if o+=1
r30
437}}}}}}}}}}}}