WANG 5 سال پیش
والد
کامیت
c3baf58319
1فایلهای تغییر یافته به همراه41 افزوده شده و 0 حذف شده
  1. 41 0
      src/main/java/cn/com/qmth/examcloud/commons/util/Calculator.java

+ 41 - 0
src/main/java/cn/com/qmth/examcloud/commons/util/Calculator.java

@@ -0,0 +1,41 @@
+package cn.com.qmth.examcloud.commons.util;
+
+import java.math.BigDecimal;
+
+/**
+ * 计算器
+ *
+ * @author WANGWEI
+ * @date 2019年7月30日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class Calculator {
+
+	public static double add(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.add(b2).doubleValue();
+
+	}
+
+	public static double subtract(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.subtract(b2).doubleValue();
+
+	}
+
+	public static double multiply(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(v1);
+		BigDecimal b2 = new BigDecimal(v2);
+		return b1.multiply(b2).doubleValue();
+
+	}
+
+	public static double divide(double v1, double v2, int len) {
+		BigDecimal b1 = new BigDecimal(v1);
+		BigDecimal b2 = new BigDecimal(v2);
+		return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue();
+	}
+
+}