1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| "use strict";
| function add(arg1, arg2) {
| var r1, r2, m;
| try {
| r1 = arg1.toString().split(".")[1].length;
| } catch (e) {
| r1 = 0;
| }
| try {
| r2 = arg2.toString().split(".")[1].length;
| } catch (e) {
| r2 = 0;
| }
| m = Math.pow(10, Math.max(r1, r2));
| return (arg1 * m + arg2 * m) / m;
| }
| function sub(arg1, arg2) {
| var r1, r2, m, n;
| try {
| r1 = arg1.toString().split(".")[1].length;
| } catch (e) {
| r1 = 0;
| }
| try {
| r2 = arg2.toString().split(".")[1].length;
| } catch (e) {
| r2 = 0;
| }
| m = Math.pow(10, Math.max(r1, r2));
| n = r1 >= r2 ? r1 : r2;
| return Math.abs(((arg1 * m - arg2 * m) / m).toFixed(n));
| }
| function mul(a, b) {
| var c = 0, d = a.toString(), e = b.toString();
| try {
| c += d.split(".")[1].length;
| } catch (f) {
| }
| try {
| c += e.split(".")[1].length;
| } catch (f) {
| }
| return Number(d.replace(".", "")) * Number(e.replace(".", "")) / Math.pow(10, c);
| }
| function div(a, b) {
| var c, d, e = 0, f = 0;
| try {
| e = a.toString().split(".")[1].length;
| } catch (g) {
| }
| try {
| f = b.toString().split(".")[1].length;
| } catch (g) {
| }
| return c = Number(a.toString().replace(".", "")), d = Number(b.toString().replace(".", "")), xyutil.mul(c / d, Math.pow(10, f - e));
| }
| const calc = {
| add,
| sub,
| mul,
| div
| };
| exports.calc = calc;
| //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-plus/libs/function/calc.js.map
|
|