Kaynağa Gözat

BigDecimal 数据类型比较。

xiaochan 3 yıl önce
ebeveyn
işleme
e0eba66100

+ 38 - 0
src/main/java/thyyxxk/webserver/utils/BigUtils.java

@@ -0,0 +1,38 @@
+package thyyxxk.webserver.utils;
+
+import java.math.BigDecimal;
+
+/**
+ * <p>
+ * 描述: BigDecimal 的一些工具
+ * </p>
+ *
+ * @author xc
+ * @date 2021-11-10 08:23
+ */
+public class BigUtils {
+
+    public static boolean bigDaYu(BigDecimal a, int b) {
+        return a.compareTo(new BigDecimal(b)) > 0;
+    }
+
+    public static boolean bigXiaoYu(BigDecimal a, int b) {
+        return a.compareTo(new BigDecimal(b)) < 0;
+    }
+
+    public static boolean dengYu(BigDecimal a, int b) {
+        return a.compareTo(new BigDecimal(b)) == 0;
+    }
+
+    public static boolean bigDaYu(BigDecimal a, BigDecimal b) {
+        return a.compareTo(b) > 0;
+    }
+
+    public static boolean bigXiaoYu(BigDecimal a, BigDecimal b) {
+        return a.compareTo(b) < 0;
+    }
+
+    public static boolean dengYu(BigDecimal a, BigDecimal b) {
+        return a.compareTo(b) == 0;
+    }
+}