r47
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(".")
8}}}
r44
9==# 2-1 #==
10{{{#!wiki style="font-weight: 300; font-size: 20px"
r37
11{{{#!if +a>=0
12@a@}}}{{{#!if +a<0
r36
13(@a@)}}} {{{#!if f == '+'
r40

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

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

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

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

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

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

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

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

(r16으로 되돌림)
29##1
r11
30{{{#!if p=r[o]
r9
31}}}{{{#!if p==45
32-}}}{{{#!if p==46
r14
33{{{#!if d=true
r20
34}}}}}}{{{#!if p==48
r9
350}}}{{{#!if p==49
361}}}{{{#!if p==50
372}}}{{{#!if p==51
383}}}{{{#!if p==52
394}}}{{{#!if p==53
405}}}{{{#!if p==54
416}}}{{{#!if p==55
427}}}{{{#!if p==56
438}}}{{{#!if p==57
r41
449}}}{{{#!if o+=1
r19
45}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
46##2
r11
47{{{#!if p=r[o]
r35
48}}}{{{#!if p==46
r14
49{{{#!if d=true
r20
50}}}}}}{{{#!if p==48
r9
510}}}{{{#!if p==49
521}}}{{{#!if p==50
532}}}{{{#!if p==51
543}}}{{{#!if p==52
554}}}{{{#!if p==53
565}}}{{{#!if p==54
576}}}{{{#!if p==55
587}}}{{{#!if p==56
598}}}{{{#!if p==57
r41
609}}}{{{#!if o+=1
r23
61}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
62##3
r11
63{{{#!if p=r[o]
r35
64}}}{{{#!if p==46
r14
65{{{#!if d=true
r20
66}}}}}}{{{#!if p==48
r9
670}}}{{{#!if p==49
681}}}{{{#!if p==50
692}}}{{{#!if p==51
703}}}{{{#!if p==52
714}}}{{{#!if p==53
725}}}{{{#!if p==54
736}}}{{{#!if p==55
747}}}{{{#!if p==56
758}}}{{{#!if p==57
r41
769}}}{{{#!if o+=1
r23
77}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
78##4
r11
79{{{#!if p=r[o]
r35
80}}}{{{#!if p==46
r14
81{{{#!if d=true
r20
82}}}}}}{{{#!if p==48
r9
830}}}{{{#!if p==49
841}}}{{{#!if p==50
852}}}{{{#!if p==51
863}}}{{{#!if p==52
874}}}{{{#!if p==53
885}}}{{{#!if p==54
896}}}{{{#!if p==55
907}}}{{{#!if p==56
918}}}{{{#!if p==57
r41
929}}}{{{#!if o+=1
r23
93}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
94##5
r11
95{{{#!if p=r[o]
r35
96}}}{{{#!if p==46
r14
97{{{#!if d=true
r20
98}}}}}}{{{#!if p==48
r9
990}}}{{{#!if p==49
1001}}}{{{#!if p==50
1012}}}{{{#!if p==51
1023}}}{{{#!if p==52
1034}}}{{{#!if p==53
1045}}}{{{#!if p==54
1056}}}{{{#!if p==55
1067}}}{{{#!if p==56
1078}}}{{{#!if p==57
r41
1089}}}{{{#!if o+=1
r23
109}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
110##6
r11
111{{{#!if p=r[o]
r35
112}}}{{{#!if p==46
r14
113{{{#!if d=true
r20
114}}}}}}{{{#!if p==48
r9
1150}}}{{{#!if p==49
1161}}}{{{#!if p==50
1172}}}{{{#!if p==51
1183}}}{{{#!if p==52
1194}}}{{{#!if p==53
1205}}}{{{#!if p==54
1216}}}{{{#!if p==55
1227}}}{{{#!if p==56
1238}}}{{{#!if p==57
r41
1249}}}{{{#!if o+=1
r23
125}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
126##7
r11
127{{{#!if p=r[o]
r35
128}}}{{{#!if p==46
r14
129{{{#!if d=true
r20
130}}}}}}{{{#!if p==48
r9
1310}}}{{{#!if p==49
1321}}}{{{#!if p==50
1332}}}{{{#!if p==51
1343}}}{{{#!if p==52
1354}}}{{{#!if p==53
1365}}}{{{#!if p==54
1376}}}{{{#!if p==55
1387}}}{{{#!if p==56
1398}}}{{{#!if p==57
r41
1409}}}{{{#!if o+=1
r23
141}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
142##8
r11
143{{{#!if p=r[o]
r35
144}}}{{{#!if p==46
r14
145{{{#!if d=true
r20
146}}}}}}{{{#!if p==48
r9
1470}}}{{{#!if p==49
1481}}}{{{#!if p==50
1492}}}{{{#!if p==51
1503}}}{{{#!if p==52
1514}}}{{{#!if p==53
1525}}}{{{#!if p==54
1536}}}{{{#!if p==55
1547}}}{{{#!if p==56
1558}}}{{{#!if p==57
r41
1569}}}{{{#!if o+=1
r23
157}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
158##9
r11
159{{{#!if p=r[o]
r35
160}}}{{{#!if p==46
r14
161{{{#!if d=true
r20
162}}}}}}{{{#!if p==48
r9
1630}}}{{{#!if p==49
1641}}}{{{#!if p==50
1652}}}{{{#!if p==51
1663}}}{{{#!if p==52
1674}}}{{{#!if p==53
1685}}}{{{#!if p==54
1696}}}{{{#!if p==55
1707}}}{{{#!if p==56
1718}}}{{{#!if p==57
r41
1729}}}{{{#!if o+=1
r23
173}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
174##10
r11
175{{{#!if p=r[o]
r35
176}}}{{{#!if p==46
r14
177{{{#!if d=true
r20
178}}}}}}{{{#!if p==48
r9
1790}}}{{{#!if p==49
1801}}}{{{#!if p==50
1812}}}{{{#!if p==51
1823}}}{{{#!if p==52
1834}}}{{{#!if p==53
1845}}}{{{#!if p==54
1856}}}{{{#!if p==55
1867}}}{{{#!if p==56
1878}}}{{{#!if p==57
r41
1889}}}{{{#!if o+=1
r23
189}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
190##11
r11
191{{{#!if p=r[o]
r35
192}}}{{{#!if p==46
r14
193{{{#!if d=true
r20
194}}}}}}{{{#!if p==48
r9
1950}}}{{{#!if p==49
1961}}}{{{#!if p==50
1972}}}{{{#!if p==51
1983}}}{{{#!if p==52
1994}}}{{{#!if p==53
2005}}}{{{#!if p==54
2016}}}{{{#!if p==55
2027}}}{{{#!if p==56
2038}}}{{{#!if p==57
r41
2049}}}{{{#!if o+=1
r23
205}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
206##12
r11
207{{{#!if p=r[o]
r35
208}}}{{{#!if p==46
r14
209{{{#!if d=true
r20
210}}}}}}{{{#!if p==48
r9
2110}}}{{{#!if p==49
2121}}}{{{#!if p==50
2132}}}{{{#!if p==51
2143}}}{{{#!if p==52
2154}}}{{{#!if p==53
2165}}}{{{#!if p==54
2176}}}{{{#!if p==55
2187}}}{{{#!if p==56
2198}}}{{{#!if p==57
r41
2209}}}{{{#!if o+=1
r23
221}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
222##13
r11
223{{{#!if p=r[o]
r35
224}}}{{{#!if p==46
r14
225{{{#!if d=true
r20
226}}}}}}{{{#!if p==48
r9
2270}}}{{{#!if p==49
2281}}}{{{#!if p==50
2292}}}{{{#!if p==51
2303}}}{{{#!if p==52
2314}}}{{{#!if p==53
2325}}}{{{#!if p==54
2336}}}{{{#!if p==55
2347}}}{{{#!if p==56
2358}}}{{{#!if p==57
r41
2369}}}{{{#!if o+=1
r23
237}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
238##14
r11
239{{{#!if p=r[o]
r35
240}}}{{{#!if p==46
r14
241{{{#!if d=true
r20
242}}}}}}{{{#!if p==48
r9
2430}}}{{{#!if p==49
2441}}}{{{#!if p==50
2452}}}{{{#!if p==51
2463}}}{{{#!if p==52
2474}}}{{{#!if p==53
2485}}}{{{#!if p==54
2496}}}{{{#!if p==55
2507}}}{{{#!if p==56
2518}}}{{{#!if p==57
r41
2529}}}{{{#!if o+=1
r23
253}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
254##15
r11
255{{{#!if p=r[o]
r35
256}}}{{{#!if p==46
r14
257{{{#!if d=true
r20
258}}}}}}{{{#!if p==48
r9
2590}}}{{{#!if p==49
2601}}}{{{#!if p==50
2612}}}{{{#!if p==51
2623}}}{{{#!if p==52
2634}}}{{{#!if p==53
2645}}}{{{#!if p==54
2656}}}{{{#!if p==55
2667}}}{{{#!if p==56
2678}}}{{{#!if p==57
r41
2689}}}{{{#!if o+=1
r23
269}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
270##16
r11
271{{{#!if p=r[o]
r35
272}}}{{{#!if p==46
r14
273{{{#!if d=true
r20
274}}}}}}{{{#!if p==48
r9
2750}}}{{{#!if p==49
2761}}}{{{#!if p==50
2772}}}{{{#!if p==51
2783}}}{{{#!if p==52
2794}}}{{{#!if p==53
2805}}}{{{#!if p==54
2816}}}{{{#!if p==55
2827}}}{{{#!if p==56
2838}}}{{{#!if p==57
r41
2849}}}{{{#!if o+=1
r23
285}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
286##17
r11
287{{{#!if p=r[o]
r35
288}}}{{{#!if p==46
r14
289{{{#!if d=true
r20
290}}}}}}{{{#!if p==48
r9
2910}}}{{{#!if p==49
2921}}}{{{#!if p==50
2932}}}{{{#!if p==51
2943}}}{{{#!if p==52
2954}}}{{{#!if p==53
2965}}}{{{#!if p==54
2976}}}{{{#!if p==55
2987}}}{{{#!if p==56
2998}}}{{{#!if p==57
r41
3009}}}{{{#!if o+=1
r23
301}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
302##18
r11
303{{{#!if p=r[o]
r35
304}}}{{{#!if p==46
r14
305{{{#!if d=true
r20
306}}}}}}{{{#!if p==48
r9
3070}}}{{{#!if p==49
3081}}}{{{#!if p==50
3092}}}{{{#!if p==51
3103}}}{{{#!if p==52
3114}}}{{{#!if p==53
3125}}}{{{#!if p==54
3136}}}{{{#!if p==55
3147}}}{{{#!if p==56
3158}}}{{{#!if p==57
r41
3169}}}{{{#!if o+=1
r23
317}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
318##19
r11
319{{{#!if p=r[o]
r35
320}}}{{{#!if p==46
r14
321{{{#!if d=true
r20
322}}}}}}{{{#!if p==48
r9
3230}}}{{{#!if p==49
3241}}}{{{#!if p==50
3252}}}{{{#!if p==51
3263}}}{{{#!if p==52
3274}}}{{{#!if p==53
3285}}}{{{#!if p==54
3296}}}{{{#!if p==55
3307}}}{{{#!if p==56
3318}}}{{{#!if p==57
r41
3329}}}{{{#!if o+=1
r23
333}}}}}}{{{#!if (o<l)&&(d==false)
r18

(r16으로 되돌림)
334##20
r11
335{{{#!if p=r[o]
r35
336}}}{{{#!if p==46
r14
337{{{#!if d=true
r20
338}}}}}}{{{#!if p==48
r9
3390}}}{{{#!if p==49
3401}}}{{{#!if p==50
3412}}}{{{#!if p==51
3423}}}{{{#!if p==52
3434}}}{{{#!if p==53
3445}}}{{{#!if p==54
3456}}}{{{#!if p==55
3467}}}{{{#!if p==56
3478}}}{{{#!if p==57
r41
3489}}}{{{#!if o+=1
r20
349}}}}}}{{{#!if o=0, l=u.length
350}}}{{{#!if u[0]==45
351##음수로 마이너스가 표시되면 넘기기
r41
352{{{#!if o+=1
r20
353}}}}}}{{{#!if l-o>2
354##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r41
355{{{#!if o+=1
r42
356##일의 자리 넘기기
r32
357}}}{{{#!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
358##".000000"은 표기하지 않음. 소수점 표기
359.{{{#!if o+=1
360}}}}}}}}}{{{#!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
361##1
r22
362{{{#!if p=u[o]
r21
363}}}{{{#!if p==48
r25
3640}}}{{{#!if p==49
r21
3651}}}{{{#!if p==50
3662}}}{{{#!if p==51
3673}}}{{{#!if p==52
3684}}}{{{#!if p==53
3695}}}{{{#!if p==54
3706}}}{{{#!if p==55
3717}}}{{{#!if p==56
3728}}}{{{#!if p==57
r41
3739}}}{{{#!if o+=1
r23
374}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r21
375##2
r22
376{{{#!if p=u[o]
r21
377}}}{{{#!if p==48
3780}}}{{{#!if p==49
3791}}}{{{#!if p==50
3802}}}{{{#!if p==51
3813}}}{{{#!if p==52
3824}}}{{{#!if p==53
3835}}}{{{#!if p==54
3846}}}{{{#!if p==55
3857}}}{{{#!if p==56
3868}}}{{{#!if p==57
r41
3879}}}{{{#!if o+=1
r23
388}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r21
389##3
r22
390{{{#!if p=u[o]
r21
391}}}{{{#!if p==48
3920}}}{{{#!if p==49
3931}}}{{{#!if p==50
3942}}}{{{#!if p==51
3953}}}{{{#!if p==52
3964}}}{{{#!if p==53
3975}}}{{{#!if p==54
3986}}}{{{#!if p==55
3997}}}{{{#!if p==56
4008}}}{{{#!if p==57
r41
4019}}}{{{#!if o+=1
r23
402}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r21
403##4
r22
404{{{#!if p=u[o]
r21
405}}}{{{#!if p==48
4060}}}{{{#!if p==49
4071}}}{{{#!if p==50
4082}}}{{{#!if p==51
4093}}}{{{#!if p==52
4104}}}{{{#!if p==53
4115}}}{{{#!if p==54
4126}}}{{{#!if p==55
4137}}}{{{#!if p==56
4148}}}{{{#!if p==57
r41
4159}}}{{{#!if o+=1
r23
416}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r21
417##5
r22
418{{{#!if p=u[o]
r21
419}}}{{{#!if p==48
4200}}}{{{#!if p==49
4211}}}{{{#!if p==50
4222}}}{{{#!if p==51
4233}}}{{{#!if p==52
4244}}}{{{#!if p==53
4255}}}{{{#!if p==54
4266}}}{{{#!if p==55
4277}}}{{{#!if p==56
4288}}}{{{#!if p==57
r41
4299}}}{{{#!if o+=1
r23
430}}}}}}{{{#!if (o<l)&&(d==true)
r21
431##6
r22
432{{{#!if p=u[o]
r21
433}}}{{{#!if p==48
r26
434##"0" 미표기
435}}}{{{#!if p==49
r21
4361}}}{{{#!if p==50
4372}}}{{{#!if p==51
4383}}}{{{#!if p==52
4394}}}{{{#!if p==53
4405}}}{{{#!if p==54
4416}}}{{{#!if p==55
4427}}}{{{#!if p==56
4438}}}{{{#!if p==57
r41
4449}}}{{{#!if o+=1
r34
445}}}}}}}}}}}}