본문으로 건너뛰기

계산기2(r41판 Blame)

r41
r38
1[[분류:냥]][Include(틀:상세 내용, 설명대상=원본, 문서명=틀\:계산기)]
r39
2== 2-2 ==
r1
3{{{#!wiki style="font-weight: 300; font-size: 20px"
r41
4##as : a to string; bs : b to string; al : a string length; bl : string length
5##au : --gold-- a upper value (int); bu : b upper value (int); ab : a below value (int); bb : b below value (int);
r40
6{{{#!if this.as=a.upString(), this.bs=b.upString()
r41
7}}}}}}
r39
8==# 2-1 #==
9{{{#!wiki style="font-weight: 300; font-size: 20px"
r33
10{{{#!if +a>=0
11@a@}}}{{{#!if +a<0
r32
12(@a@)}}} {{{#!if f == '+'
r13
13{{{#!if r =(+a)+(+b)+0.0, u=(+a)+(+b)
r1
14}}}+}}}{{{#!if f == '-'
r13
15{{{#!if r =(+a)-(+b)+0.0, u=(+a)-(+b)
r1
16}}}-}}}{{{#!if f == '*'
r13
17{{{#!if r =((+a)+0.0)*((+b)+0.0), u=(+a)*(+b)
r1
18}}}×}}}{{{#!if f == '/'
r13
19{{{#!if r =((+a)+0.0)/((+b)+0.0), u=(+a)/(+b)
r33
20}}}÷}}} {{{#!if +b>=0
21@b@}}}{{{#!if +b<0
r32
22(@b@)}}} = {{{#!if u=r-u, d=false
r14
23##u : 나누어떨어지는 부분 절삭하기. d : dot 매김 여부
r16
24}}}{{{#!if r=r.toString(), u=u.toString()
r8
25}}}{{{#!if o=0, l=r.length
r9
26}}}{{{#!if (r!=null)&&(r!="")
27{{{#!if +o<l
r14
28##1
r9
29{{{#!if p=r[o]
r7
30}}}{{{#!if p==45
31-}}}{{{#!if p==46
r12
32{{{#!if d=true
r16
33}}}}}}{{{#!if p==48
r7
340}}}{{{#!if p==49
351}}}{{{#!if p==50
362}}}{{{#!if p==51
373}}}{{{#!if p==52
384}}}{{{#!if p==53
395}}}{{{#!if p==54
406}}}{{{#!if p==55
417}}}{{{#!if p==56
428}}}{{{#!if p==57
r36
439}}}{{{#!if o+=1
r15
44}}}}}}{{{#!if (o<l)&&(d==false)
r14
45##2
r9
46{{{#!if p=r[o]
r31
47}}}{{{#!if p==46
r12
48{{{#!if d=true
r16
49}}}}}}{{{#!if p==48
r7
500}}}{{{#!if p==49
511}}}{{{#!if p==50
522}}}{{{#!if p==51
533}}}{{{#!if p==52
544}}}{{{#!if p==53
555}}}{{{#!if p==54
566}}}{{{#!if p==55
577}}}{{{#!if p==56
588}}}{{{#!if p==57
r36
599}}}{{{#!if o+=1
r19
60}}}}}}{{{#!if (o<l)&&(d==false)
r14
61##3
r9
62{{{#!if p=r[o]
r31
63}}}{{{#!if p==46
r12
64{{{#!if d=true
r16
65}}}}}}{{{#!if p==48
r7
660}}}{{{#!if p==49
671}}}{{{#!if p==50
682}}}{{{#!if p==51
693}}}{{{#!if p==52
704}}}{{{#!if p==53
715}}}{{{#!if p==54
726}}}{{{#!if p==55
737}}}{{{#!if p==56
748}}}{{{#!if p==57
r36
759}}}{{{#!if o+=1
r19
76}}}}}}{{{#!if (o<l)&&(d==false)
r14
77##4
r9
78{{{#!if p=r[o]
r31
79}}}{{{#!if p==46
r12
80{{{#!if d=true
r16
81}}}}}}{{{#!if p==48
r7
820}}}{{{#!if p==49
831}}}{{{#!if p==50
842}}}{{{#!if p==51
853}}}{{{#!if p==52
864}}}{{{#!if p==53
875}}}{{{#!if p==54
886}}}{{{#!if p==55
897}}}{{{#!if p==56
908}}}{{{#!if p==57
r36
919}}}{{{#!if o+=1
r19
92}}}}}}{{{#!if (o<l)&&(d==false)
r14
93##5
r9
94{{{#!if p=r[o]
r31
95}}}{{{#!if p==46
r12
96{{{#!if d=true
r16
97}}}}}}{{{#!if p==48
r7
980}}}{{{#!if p==49
991}}}{{{#!if p==50
1002}}}{{{#!if p==51
1013}}}{{{#!if p==52
1024}}}{{{#!if p==53
1035}}}{{{#!if p==54
1046}}}{{{#!if p==55
1057}}}{{{#!if p==56
1068}}}{{{#!if p==57
r36
1079}}}{{{#!if o+=1
r19
108}}}}}}{{{#!if (o<l)&&(d==false)
r14
109##6
r9
110{{{#!if p=r[o]
r31
111}}}{{{#!if p==46
r12
112{{{#!if d=true
r16
113}}}}}}{{{#!if p==48
r7
1140}}}{{{#!if p==49
1151}}}{{{#!if p==50
1162}}}{{{#!if p==51
1173}}}{{{#!if p==52
1184}}}{{{#!if p==53
1195}}}{{{#!if p==54
1206}}}{{{#!if p==55
1217}}}{{{#!if p==56
1228}}}{{{#!if p==57
r36
1239}}}{{{#!if o+=1
r19
124}}}}}}{{{#!if (o<l)&&(d==false)
r14
125##7
r9
126{{{#!if p=r[o]
r31
127}}}{{{#!if p==46
r12
128{{{#!if d=true
r16
129}}}}}}{{{#!if p==48
r7
1300}}}{{{#!if p==49
1311}}}{{{#!if p==50
1322}}}{{{#!if p==51
1333}}}{{{#!if p==52
1344}}}{{{#!if p==53
1355}}}{{{#!if p==54
1366}}}{{{#!if p==55
1377}}}{{{#!if p==56
1388}}}{{{#!if p==57
r36
1399}}}{{{#!if o+=1
r19
140}}}}}}{{{#!if (o<l)&&(d==false)
r14
141##8
r9
142{{{#!if p=r[o]
r31
143}}}{{{#!if p==46
r12
144{{{#!if d=true
r16
145}}}}}}{{{#!if p==48
r7
1460}}}{{{#!if p==49
1471}}}{{{#!if p==50
1482}}}{{{#!if p==51
1493}}}{{{#!if p==52
1504}}}{{{#!if p==53
1515}}}{{{#!if p==54
1526}}}{{{#!if p==55
1537}}}{{{#!if p==56
1548}}}{{{#!if p==57
r36
1559}}}{{{#!if o+=1
r19
156}}}}}}{{{#!if (o<l)&&(d==false)
r14
157##9
r9
158{{{#!if p=r[o]
r31
159}}}{{{#!if p==46
r12
160{{{#!if d=true
r16
161}}}}}}{{{#!if p==48
r7
1620}}}{{{#!if p==49
1631}}}{{{#!if p==50
1642}}}{{{#!if p==51
1653}}}{{{#!if p==52
1664}}}{{{#!if p==53
1675}}}{{{#!if p==54
1686}}}{{{#!if p==55
1697}}}{{{#!if p==56
1708}}}{{{#!if p==57
r36
1719}}}{{{#!if o+=1
r19
172}}}}}}{{{#!if (o<l)&&(d==false)
r14
173##10
r9
174{{{#!if p=r[o]
r31
175}}}{{{#!if p==46
r12
176{{{#!if d=true
r16
177}}}}}}{{{#!if p==48
r7
1780}}}{{{#!if p==49
1791}}}{{{#!if p==50
1802}}}{{{#!if p==51
1813}}}{{{#!if p==52
1824}}}{{{#!if p==53
1835}}}{{{#!if p==54
1846}}}{{{#!if p==55
1857}}}{{{#!if p==56
1868}}}{{{#!if p==57
r36
1879}}}{{{#!if o+=1
r19
188}}}}}}{{{#!if (o<l)&&(d==false)
r14
189##11
r9
190{{{#!if p=r[o]
r31
191}}}{{{#!if p==46
r12
192{{{#!if d=true
r16
193}}}}}}{{{#!if p==48
r7
1940}}}{{{#!if p==49
1951}}}{{{#!if p==50
1962}}}{{{#!if p==51
1973}}}{{{#!if p==52
1984}}}{{{#!if p==53
1995}}}{{{#!if p==54
2006}}}{{{#!if p==55
2017}}}{{{#!if p==56
2028}}}{{{#!if p==57
r36
2039}}}{{{#!if o+=1
r19
204}}}}}}{{{#!if (o<l)&&(d==false)
r14
205##12
r9
206{{{#!if p=r[o]
r31
207}}}{{{#!if p==46
r12
208{{{#!if d=true
r16
209}}}}}}{{{#!if p==48
r7
2100}}}{{{#!if p==49
2111}}}{{{#!if p==50
2122}}}{{{#!if p==51
2133}}}{{{#!if p==52
2144}}}{{{#!if p==53
2155}}}{{{#!if p==54
2166}}}{{{#!if p==55
2177}}}{{{#!if p==56
2188}}}{{{#!if p==57
r36
2199}}}{{{#!if o+=1
r19
220}}}}}}{{{#!if (o<l)&&(d==false)
r14
221##13
r9
222{{{#!if p=r[o]
r31
223}}}{{{#!if p==46
r12
224{{{#!if d=true
r16
225}}}}}}{{{#!if p==48
r7
2260}}}{{{#!if p==49
2271}}}{{{#!if p==50
2282}}}{{{#!if p==51
2293}}}{{{#!if p==52
2304}}}{{{#!if p==53
2315}}}{{{#!if p==54
2326}}}{{{#!if p==55
2337}}}{{{#!if p==56
2348}}}{{{#!if p==57
r36
2359}}}{{{#!if o+=1
r19
236}}}}}}{{{#!if (o<l)&&(d==false)
r14
237##14
r9
238{{{#!if p=r[o]
r31
239}}}{{{#!if p==46
r12
240{{{#!if d=true
r16
241}}}}}}{{{#!if p==48
r7
2420}}}{{{#!if p==49
2431}}}{{{#!if p==50
2442}}}{{{#!if p==51
2453}}}{{{#!if p==52
2464}}}{{{#!if p==53
2475}}}{{{#!if p==54
2486}}}{{{#!if p==55
2497}}}{{{#!if p==56
2508}}}{{{#!if p==57
r36
2519}}}{{{#!if o+=1
r19
252}}}}}}{{{#!if (o<l)&&(d==false)
r14
253##15
r9
254{{{#!if p=r[o]
r31
255}}}{{{#!if p==46
r12
256{{{#!if d=true
r16
257}}}}}}{{{#!if p==48
r7
2580}}}{{{#!if p==49
2591}}}{{{#!if p==50
2602}}}{{{#!if p==51
2613}}}{{{#!if p==52
2624}}}{{{#!if p==53
2635}}}{{{#!if p==54
2646}}}{{{#!if p==55
2657}}}{{{#!if p==56
2668}}}{{{#!if p==57
r36
2679}}}{{{#!if o+=1
r19
268}}}}}}{{{#!if (o<l)&&(d==false)
r14
269##16
r9
270{{{#!if p=r[o]
r31
271}}}{{{#!if p==46
r12
272{{{#!if d=true
r16
273}}}}}}{{{#!if p==48
r7
2740}}}{{{#!if p==49
2751}}}{{{#!if p==50
2762}}}{{{#!if p==51
2773}}}{{{#!if p==52
2784}}}{{{#!if p==53
2795}}}{{{#!if p==54
2806}}}{{{#!if p==55
2817}}}{{{#!if p==56
2828}}}{{{#!if p==57
r36
2839}}}{{{#!if o+=1
r19
284}}}}}}{{{#!if (o<l)&&(d==false)
r14
285##17
r9
286{{{#!if p=r[o]
r31
287}}}{{{#!if p==46
r12
288{{{#!if d=true
r16
289}}}}}}{{{#!if p==48
r7
2900}}}{{{#!if p==49
2911}}}{{{#!if p==50
2922}}}{{{#!if p==51
2933}}}{{{#!if p==52
2944}}}{{{#!if p==53
2955}}}{{{#!if p==54
2966}}}{{{#!if p==55
2977}}}{{{#!if p==56
2988}}}{{{#!if p==57
r36
2999}}}{{{#!if o+=1
r19
300}}}}}}{{{#!if (o<l)&&(d==false)
r14
301##18
r9
302{{{#!if p=r[o]
r31
303}}}{{{#!if p==46
r12
304{{{#!if d=true
r16
305}}}}}}{{{#!if p==48
r7
3060}}}{{{#!if p==49
3071}}}{{{#!if p==50
3082}}}{{{#!if p==51
3093}}}{{{#!if p==52
3104}}}{{{#!if p==53
3115}}}{{{#!if p==54
3126}}}{{{#!if p==55
3137}}}{{{#!if p==56
3148}}}{{{#!if p==57
r36
3159}}}{{{#!if o+=1
r19
316}}}}}}{{{#!if (o<l)&&(d==false)
r14
317##19
r9
318{{{#!if p=r[o]
r31
319}}}{{{#!if p==46
r12
320{{{#!if d=true
r16
321}}}}}}{{{#!if p==48
r7
3220}}}{{{#!if p==49
3231}}}{{{#!if p==50
3242}}}{{{#!if p==51
3253}}}{{{#!if p==52
3264}}}{{{#!if p==53
3275}}}{{{#!if p==54
3286}}}{{{#!if p==55
3297}}}{{{#!if p==56
3308}}}{{{#!if p==57
r36
3319}}}{{{#!if o+=1
r19
332}}}}}}{{{#!if (o<l)&&(d==false)
r14
333##20
r9
334{{{#!if p=r[o]
r31
335}}}{{{#!if p==46
r12
336{{{#!if d=true
r16
337}}}}}}{{{#!if p==48
r7
3380}}}{{{#!if p==49
3391}}}{{{#!if p==50
3402}}}{{{#!if p==51
3413}}}{{{#!if p==52
3424}}}{{{#!if p==53
3435}}}{{{#!if p==54
3446}}}{{{#!if p==55
3457}}}{{{#!if p==56
3468}}}{{{#!if p==57
r36
3479}}}{{{#!if o+=1
r16
348}}}}}}{{{#!if o=0, l=u.length
349}}}{{{#!if u[0]==45
350##음수로 마이너스가 표시되면 넘기기
r36
351{{{#!if o+=1
r16
352}}}}}}{{{#!if l-o>2
353##소수점이 나오면 "0."으로 2자리 차지하므로 소수점 표기.
r36
354{{{#!if o+=1
r37
355##일의 자리 넘기기
r28
356}}}{{{#!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
357##".000000"은 표기하지 않음. 소수점 표기
358.{{{#!if o+=1
359}}}}}}}}}{{{#!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
360##1
r18
361{{{#!if p=u[o]
r17
362}}}{{{#!if p==48
r21
3630}}}{{{#!if p==49
r17
3641}}}{{{#!if p==50
3652}}}{{{#!if p==51
3663}}}{{{#!if p==52
3674}}}{{{#!if p==53
3685}}}{{{#!if p==54
3696}}}{{{#!if p==55
3707}}}{{{#!if p==56
3718}}}{{{#!if p==57
r36
3729}}}{{{#!if o+=1
r19
373}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48)||(u[o+4]!=48))
r17
374##2
r18
375{{{#!if p=u[o]
r17
376}}}{{{#!if p==48
3770}}}{{{#!if p==49
3781}}}{{{#!if p==50
3792}}}{{{#!if p==51
3803}}}{{{#!if p==52
3814}}}{{{#!if p==53
3825}}}{{{#!if p==54
3836}}}{{{#!if p==55
3847}}}{{{#!if p==56
3858}}}{{{#!if p==57
r36
3869}}}{{{#!if o+=1
r19
387}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48)||(u[o+3]!=48))
r17
388##3
r18
389{{{#!if p=u[o]
r17
390}}}{{{#!if p==48
3910}}}{{{#!if p==49
3921}}}{{{#!if p==50
3932}}}{{{#!if p==51
3943}}}{{{#!if p==52
3954}}}{{{#!if p==53
3965}}}{{{#!if p==54
3976}}}{{{#!if p==55
3987}}}{{{#!if p==56
3998}}}{{{#!if p==57
r36
4009}}}{{{#!if o+=1
r19
401}}}}}}{{{#!if (o<l)&&(d==true)&&((u[o+1]!=48)||(u[o+2]!=48))
r17
402##4
r18
403{{{#!if p=u[o]
r17
404}}}{{{#!if p==48
4050}}}{{{#!if p==49
4061}}}{{{#!if p==50
4072}}}{{{#!if p==51
4083}}}{{{#!if p==52
4094}}}{{{#!if p==53
4105}}}{{{#!if p==54
4116}}}{{{#!if p==55
4127}}}{{{#!if p==56
4138}}}{{{#!if p==57
r36
4149}}}{{{#!if o+=1
r19
415}}}}}}{{{#!if (o<l)&&(d==true)&&(u[o+1]!=48)
r17
416##5
r18
417{{{#!if p=u[o]
r17
418}}}{{{#!if p==48
4190}}}{{{#!if p==49
4201}}}{{{#!if p==50
4212}}}{{{#!if p==51
4223}}}{{{#!if p==52
4234}}}{{{#!if p==53
4245}}}{{{#!if p==54
4256}}}{{{#!if p==55
4267}}}{{{#!if p==56
4278}}}{{{#!if p==57
r36
4289}}}{{{#!if o+=1
r19
429}}}}}}{{{#!if (o<l)&&(d==true)
r17
430##6
r18
431{{{#!if p=u[o]
r17
432}}}{{{#!if p==48
r22
433##"0" 미표기
434}}}{{{#!if p==49
r17
4351}}}{{{#!if p==50
4362}}}{{{#!if p==51
4373}}}{{{#!if p==52
4384}}}{{{#!if p==53
4395}}}{{{#!if p==54
4406}}}{{{#!if p==55
4417}}}{{{#!if p==56
4428}}}{{{#!if p==57
r36
4439}}}{{{#!if o+=1
r30
444}}}}}}}}}}}}