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

(r5으로 되돌림)
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r53
4##as : "a" value to string; bs : "b" value to string; al : "a" string length; bl : "b" string length
5##ad : "a" decimal point; bd : "b" decimal point; au : --gold-- "a" upper value (integer); bu : "b" upper value (integer);
6##ab : "a" below value (integer); bb : "b" below value (integer); ap : "a" places of decimal; bp : "b" places of decimal;
7##ru : result upper value (integer); rb : result below value (integer)
r54
8{{{#!wiki style="display: none;"
r53
9{{{#!if this.as=a.upString(), this.bs=b.upString(), this.ru=0+0, this.rb=0+0
10}}}{{{#!if this.al=as.length, this.bl=bs.length, this.ad=as.indexOf("."), this.bd=bs.indexOf(".")
11}}}{{{#!if ad!=-1
12{{{#!if this.au=as.substr(0,ap), this.ab=as.substr(ap+1, al-ap-1), this.ap=ab.length
13}}}}}}{{{#!if ad==-1
14{{{#!if this.au=as, ab="", ap=0+0
15}}}}}}{{{#!if bd!=-1
16{{{#!if this.bu=bs.substr.(0,bp), this.bb=bs.substr(bp+1, bl-bp-1), this.bp=bb.length
17}}}}}}}}}{{{#!if bd==-1
18{{{#!if this.bu=bs, bb="", bp=0+0
r51
19}}}}}}
r53
20##
r54
21}}}{{{#!if as[0]!=45
r53
22@a@}}}{{{#!if as[0]==45
23(@a@)}}}{{{#!if f=='+'
24}}}{{{#!if bs[0]!=45
25@b@}}}{{{#!if bs[0]==45
26(@b@)}}}
r44
27==# 2-1 #==
28{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
29{{{#!if +a>=0
30@a@}}}{{{#!if +a<0
r36
31(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
47##1
r11
48{{{#!if p=r[o]
r9
49}}}{{{#!if p==45
50-}}}{{{#!if p==46
r14
51{{{#!if d=true
r20
52}}}}}}{{{#!if p==48
r9
530}}}{{{#!if p==49
541}}}{{{#!if p==50
552}}}{{{#!if p==51
563}}}{{{#!if p==52
574}}}{{{#!if p==53
585}}}{{{#!if p==54
596}}}{{{#!if p==55
607}}}{{{#!if p==56
618}}}{{{#!if p==57
r41
629}}}{{{#!if o+=1
r19
63}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
64##2
r11
65{{{#!if p=r[o]
r35
66}}}{{{#!if p==46
r14
67{{{#!if d=true
r20
68}}}}}}{{{#!if p==48
r9
690}}}{{{#!if p==49
701}}}{{{#!if p==50
712}}}{{{#!if p==51
723}}}{{{#!if p==52
734}}}{{{#!if p==53
745}}}{{{#!if p==54
756}}}{{{#!if p==55
767}}}{{{#!if p==56
778}}}{{{#!if p==57
r41
789}}}{{{#!if o+=1
r23
79}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
80##3
r11
81{{{#!if p=r[o]
r35
82}}}{{{#!if p==46
r14
83{{{#!if d=true
r20
84}}}}}}{{{#!if p==48
r9
850}}}{{{#!if p==49
861}}}{{{#!if p==50
872}}}{{{#!if p==51
883}}}{{{#!if p==52
894}}}{{{#!if p==53
905}}}{{{#!if p==54
916}}}{{{#!if p==55
927}}}{{{#!if p==56
938}}}{{{#!if p==57
r41
949}}}{{{#!if o+=1
r23
95}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
96##4
r11
97{{{#!if p=r[o]
r35
98}}}{{{#!if p==46
r14
99{{{#!if d=true
r20
100}}}}}}{{{#!if p==48
r9
1010}}}{{{#!if p==49
1021}}}{{{#!if p==50
1032}}}{{{#!if p==51
1043}}}{{{#!if p==52
1054}}}{{{#!if p==53
1065}}}{{{#!if p==54
1076}}}{{{#!if p==55
1087}}}{{{#!if p==56
1098}}}{{{#!if p==57
r41
1109}}}{{{#!if o+=1
r23
111}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
112##5
r11
113{{{#!if p=r[o]
r35
114}}}{{{#!if p==46
r14
115{{{#!if d=true
r20
116}}}}}}{{{#!if p==48
r9
1170}}}{{{#!if p==49
1181}}}{{{#!if p==50
1192}}}{{{#!if p==51
1203}}}{{{#!if p==52
1214}}}{{{#!if p==53
1225}}}{{{#!if p==54
1236}}}{{{#!if p==55
1247}}}{{{#!if p==56
1258}}}{{{#!if p==57
r41
1269}}}{{{#!if o+=1
r23
127}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
128##6
r11
129{{{#!if p=r[o]
r35
130}}}{{{#!if p==46
r14
131{{{#!if d=true
r20
132}}}}}}{{{#!if p==48
r9
1330}}}{{{#!if p==49
1341}}}{{{#!if p==50
1352}}}{{{#!if p==51
1363}}}{{{#!if p==52
1374}}}{{{#!if p==53
1385}}}{{{#!if p==54
1396}}}{{{#!if p==55
1407}}}{{{#!if p==56
1418}}}{{{#!if p==57
r41
1429}}}{{{#!if o+=1
r23
143}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
144##7
r11
145{{{#!if p=r[o]
r35
146}}}{{{#!if p==46
r14
147{{{#!if d=true
r20
148}}}}}}{{{#!if p==48
r9
1490}}}{{{#!if p==49
1501}}}{{{#!if p==50
1512}}}{{{#!if p==51
1523}}}{{{#!if p==52
1534}}}{{{#!if p==53
1545}}}{{{#!if p==54
1556}}}{{{#!if p==55
1567}}}{{{#!if p==56
1578}}}{{{#!if p==57
r41
1589}}}{{{#!if o+=1
r23
159}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
160##8
r11
161{{{#!if p=r[o]
r35
162}}}{{{#!if p==46
r14
163{{{#!if d=true
r20
164}}}}}}{{{#!if p==48
r9
1650}}}{{{#!if p==49
1661}}}{{{#!if p==50
1672}}}{{{#!if p==51
1683}}}{{{#!if p==52
1694}}}{{{#!if p==53
1705}}}{{{#!if p==54
1716}}}{{{#!if p==55
1727}}}{{{#!if p==56
1738}}}{{{#!if p==57
r41
1749}}}{{{#!if o+=1
r23
175}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
176##9
r11
177{{{#!if p=r[o]
r35
178}}}{{{#!if p==46
r14
179{{{#!if d=true
r20
180}}}}}}{{{#!if p==48
r9
1810}}}{{{#!if p==49
1821}}}{{{#!if p==50
1832}}}{{{#!if p==51
1843}}}{{{#!if p==52
1854}}}{{{#!if p==53
1865}}}{{{#!if p==54
1876}}}{{{#!if p==55
1887}}}{{{#!if p==56
1898}}}{{{#!if p==57
r41
1909}}}{{{#!if o+=1
r23
191}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
192##10
r11
193{{{#!if p=r[o]
r35
194}}}{{{#!if p==46
r14
195{{{#!if d=true
r20
196}}}}}}{{{#!if p==48
r9
1970}}}{{{#!if p==49
1981}}}{{{#!if p==50
1992}}}{{{#!if p==51
2003}}}{{{#!if p==52
2014}}}{{{#!if p==53
2025}}}{{{#!if p==54
2036}}}{{{#!if p==55
2047}}}{{{#!if p==56
2058}}}{{{#!if p==57
r41
2069}}}{{{#!if o+=1
r23
207}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
208##11
r11
209{{{#!if p=r[o]
r35
210}}}{{{#!if p==46
r14
211{{{#!if d=true
r20
212}}}}}}{{{#!if p==48
r9
2130}}}{{{#!if p==49
2141}}}{{{#!if p==50
2152}}}{{{#!if p==51
2163}}}{{{#!if p==52
2174}}}{{{#!if p==53
2185}}}{{{#!if p==54
2196}}}{{{#!if p==55
2207}}}{{{#!if p==56
2218}}}{{{#!if p==57
r41
2229}}}{{{#!if o+=1
r23
223}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
224##12
r11
225{{{#!if p=r[o]
r35
226}}}{{{#!if p==46
r14
227{{{#!if d=true
r20
228}}}}}}{{{#!if p==48
r9
2290}}}{{{#!if p==49
2301}}}{{{#!if p==50
2312}}}{{{#!if p==51
2323}}}{{{#!if p==52
2334}}}{{{#!if p==53
2345}}}{{{#!if p==54
2356}}}{{{#!if p==55
2367}}}{{{#!if p==56
2378}}}{{{#!if p==57
r41
2389}}}{{{#!if o+=1
r23
239}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
240##13
r11
241{{{#!if p=r[o]
r35
242}}}{{{#!if p==46
r14
243{{{#!if d=true
r20
244}}}}}}{{{#!if p==48
r9
2450}}}{{{#!if p==49
2461}}}{{{#!if p==50
2472}}}{{{#!if p==51
2483}}}{{{#!if p==52
2494}}}{{{#!if p==53
2505}}}{{{#!if p==54
2516}}}{{{#!if p==55
2527}}}{{{#!if p==56
2538}}}{{{#!if p==57
r41
2549}}}{{{#!if o+=1
r23
255}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
256##14
r11
257{{{#!if p=r[o]
r35
258}}}{{{#!if p==46
r14
259{{{#!if d=true
r20
260}}}}}}{{{#!if p==48
r9
2610}}}{{{#!if p==49
2621}}}{{{#!if p==50
2632}}}{{{#!if p==51
2643}}}{{{#!if p==52
2654}}}{{{#!if p==53
2665}}}{{{#!if p==54
2676}}}{{{#!if p==55
2687}}}{{{#!if p==56
2698}}}{{{#!if p==57
r41
2709}}}{{{#!if o+=1
r23
271}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
272##15
r11
273{{{#!if p=r[o]
r35
274}}}{{{#!if p==46
r14
275{{{#!if d=true
r20
276}}}}}}{{{#!if p==48
r9
2770}}}{{{#!if p==49
2781}}}{{{#!if p==50
2792}}}{{{#!if p==51
2803}}}{{{#!if p==52
2814}}}{{{#!if p==53
2825}}}{{{#!if p==54
2836}}}{{{#!if p==55
2847}}}{{{#!if p==56
2858}}}{{{#!if p==57
r41
2869}}}{{{#!if o+=1
r23
287}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
288##16
r11
289{{{#!if p=r[o]
r35
290}}}{{{#!if p==46
r14
291{{{#!if d=true
r20
292}}}}}}{{{#!if p==48
r9
2930}}}{{{#!if p==49
2941}}}{{{#!if p==50
2952}}}{{{#!if p==51
2963}}}{{{#!if p==52
2974}}}{{{#!if p==53
2985}}}{{{#!if p==54
2996}}}{{{#!if p==55
3007}}}{{{#!if p==56
3018}}}{{{#!if p==57
r41
3029}}}{{{#!if o+=1
r23
303}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
304##17
r11
305{{{#!if p=r[o]
r35
306}}}{{{#!if p==46
r14
307{{{#!if d=true
r20
308}}}}}}{{{#!if p==48
r9
3090}}}{{{#!if p==49
3101}}}{{{#!if p==50
3112}}}{{{#!if p==51
3123}}}{{{#!if p==52
3134}}}{{{#!if p==53
3145}}}{{{#!if p==54
3156}}}{{{#!if p==55
3167}}}{{{#!if p==56
3178}}}{{{#!if p==57
r41
3189}}}{{{#!if o+=1
r23
319}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
320##18
r11
321{{{#!if p=r[o]
r35
322}}}{{{#!if p==46
r14
323{{{#!if d=true
r20
324}}}}}}{{{#!if p==48
r9
3250}}}{{{#!if p==49
3261}}}{{{#!if p==50
3272}}}{{{#!if p==51
3283}}}{{{#!if p==52
3294}}}{{{#!if p==53
3305}}}{{{#!if p==54
3316}}}{{{#!if p==55
3327}}}{{{#!if p==56
3338}}}{{{#!if p==57
r41
3349}}}{{{#!if o+=1
r23
335}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
336##19
r11
337{{{#!if p=r[o]
r35
338}}}{{{#!if p==46
r14
339{{{#!if d=true
r20
340}}}}}}{{{#!if p==48
r9
3410}}}{{{#!if p==49
3421}}}{{{#!if p==50
3432}}}{{{#!if p==51
3443}}}{{{#!if p==52
3454}}}{{{#!if p==53
3465}}}{{{#!if p==54
3476}}}{{{#!if p==55
3487}}}{{{#!if p==56
3498}}}{{{#!if p==57
r41
3509}}}{{{#!if o+=1
r23
351}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
352##20
r11
353{{{#!if p=r[o]
r35
354}}}{{{#!if p==46
r14
355{{{#!if d=true
r20
356}}}}}}{{{#!if p==48
r9
3570}}}{{{#!if p==49
3581}}}{{{#!if p==50
3592}}}{{{#!if p==51
3603}}}{{{#!if p==52
3614}}}{{{#!if p==53
3625}}}{{{#!if p==54
3636}}}{{{#!if p==55
3647}}}{{{#!if p==56
3658}}}{{{#!if p==57
r41
3669}}}{{{#!if o+=1
r20
367}}}}}}{{{#!if o=0, l=u.length
368}}}{{{#!if u[0]==45
369##음수로 마이너스가 표시되면 넘기기
r41
370{{{#!if o+=1
r20
371}}}}}}{{{#!if l-o>2
372##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
373{{{#!if o+=1
r42
374##일의 자리 넘기기
r32
375}}}{{{#!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
376##".000000"은 표기하지 않음. 소수점 표기
377.{{{#!if o+=1
378}}}}}}}}}{{{#!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
379##1
r22
380{{{#!if p=u[o]
r21
381}}}{{{#!if p==48
r25
3820}}}{{{#!if p==49
r21
3831}}}{{{#!if p==50
3842}}}{{{#!if p==51
3853}}}{{{#!if p==52
3864}}}{{{#!if p==53
3875}}}{{{#!if p==54
3886}}}{{{#!if p==55
3897}}}{{{#!if p==56
3908}}}{{{#!if p==57
r41
3919}}}{{{#!if o+=1
r23
392}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
393##2
r22
394{{{#!if p=u[o]
r21
395}}}{{{#!if p==48
3960}}}{{{#!if p==49
3971}}}{{{#!if p==50
3982}}}{{{#!if p==51
3993}}}{{{#!if p==52
4004}}}{{{#!if p==53
4015}}}{{{#!if p==54
4026}}}{{{#!if p==55
4037}}}{{{#!if p==56
4048}}}{{{#!if p==57
r41
4059}}}{{{#!if o+=1
r23
406}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
407##3
r22
408{{{#!if p=u[o]
r21
409}}}{{{#!if p==48
4100}}}{{{#!if p==49
4111}}}{{{#!if p==50
4122}}}{{{#!if p==51
4133}}}{{{#!if p==52
4144}}}{{{#!if p==53
4155}}}{{{#!if p==54
4166}}}{{{#!if p==55
4177}}}{{{#!if p==56
4188}}}{{{#!if p==57
r41
4199}}}{{{#!if o+=1
r23
420}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
421##4
r22
422{{{#!if p=u[o]
r21
423}}}{{{#!if p==48
4240}}}{{{#!if p==49
4251}}}{{{#!if p==50
4262}}}{{{#!if p==51
4273}}}{{{#!if p==52
4284}}}{{{#!if p==53
4295}}}{{{#!if p==54
4306}}}{{{#!if p==55
4317}}}{{{#!if p==56
4328}}}{{{#!if p==57
r41
4339}}}{{{#!if o+=1
r23
434}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
435##5
r22
436{{{#!if p=u[o]
r21
437}}}{{{#!if p==48
4380}}}{{{#!if p==49
4391}}}{{{#!if p==50
4402}}}{{{#!if p==51
4413}}}{{{#!if p==52
4424}}}{{{#!if p==53
4435}}}{{{#!if p==54
4446}}}{{{#!if p==55
4457}}}{{{#!if p==56
4468}}}{{{#!if p==57
r41
4479}}}{{{#!if o+=1
r23
448}}}}}}{{{#!if (o<l)&&(d==true)
r21
449##6
r22
450{{{#!if p=u[o]
r21
451}}}{{{#!if p==48
r26
452##"0" 미표기
453}}}{{{#!if p==49
r21
4541}}}{{{#!if p==50
4552}}}{{{#!if p==51
4563}}}{{{#!if p==52
4574}}}{{{#!if p==53
4585}}}{{{#!if p==54
4596}}}{{{#!if p==55
4607}}}{{{#!if p==56
4618}}}{{{#!if p==57
r41
4629}}}{{{#!if o+=1
r34
463}}}}}}}}}}}}