gaodd před 2 roky
rodič
revize
5d5c033264

+ 31 - 0
src/main/resources/static/app/business/commonUtilService.js

@@ -91,5 +91,36 @@ angular.module('app.business').service("commonUtilService", function($http, $q,
91 91
         }
92 92
         return strPrefix + strOutput.replace(/零角零分$/, '整').replace(/零分$/, '').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元"); 
93 93
     };
94
+    
95
+    this.accAdds = function(arg1, arg2,arg3, arg4,arg5, arg6) {
96
+        if (arg1 == '' || arg1 == null || arg1 == undefined) {
97
+            arg1 = 0;
98
+        }
99
+        if (arg2 == '' || arg2 == null || arg2 == undefined) {
100
+            arg2 = 0;
101
+        }
102
+        if (arg3 == '' || arg3 == null || arg3 == undefined) {
103
+            arg3 = 0;
104
+        }
105
+        if (arg4 == '' || arg4 == null || arg4 == undefined) {
106
+            arg4 = 0;
107
+        }
108
+        if (arg5 == '' || arg5 == null || arg5 == undefined) {
109
+            arg5 = 0;
110
+        }
111
+        if (arg6 == '' || arg6 == null || arg6 == undefined) {
112
+            arg6 = 0;
113
+        }
114
+        var r1 = 0, r2 = 0,r3 = 0,r4 = 0,r5 = 0,r6 = 0, m;
115
+        try {r1 = arg1.toString().split(".")[1].length;} catch(e) {}
116
+        try {r2 = arg2.toString().split(".")[1].length;} catch(e) {}
117
+        try {r3 = arg3.toString().split(".")[1].length;} catch(e) {}
118
+        try {r4 = arg4.toString().split(".")[1].length;} catch(e) {}
119
+        try {r5 = arg5.toString().split(".")[1].length;} catch(e) {}
120
+        try {r6 = arg6.toString().split(".")[1].length;} catch(e) {}
121
+        // 相加,小数位数为两个数中小数最长的.
122
+        m=Math.pow(10,Math.max(r1,r2,r3,r4,r5,r6));
123
+        return (arg1*m+arg2*m+arg3*m+arg4*m+arg5*m+arg6*m)/m;
124
+    }
94 125
 
95 126
 })