diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java
index a4688cb57..7fbca9d3b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java
@@ -1833,6 +1833,18 @@ public class NumberUtil {
return Float.floatToIntBits(num1) == Float.floatToIntBits(num2);
}
+ /**
+ * 比较大小,值相等 返回true
+ * 此方法修复传入long型数据由于没有本类型重载方法,导致数据精度丢失
+ * @param num1 数字1
+ * @param num2 数字2
+ * @return 是否相等
+ * @since 5.7.19
+ */
+ public static boolean equals(long num1, long num2) {
+ return num1 == num2;
+ }
+
/**
* 比较大小,值相等 返回true
* 此方法通过调用{@link BigDecimal#compareTo(BigDecimal)}方法来判断是否相等