From 2b3e72f9242924e099088fe098b8e85c91c6dbc0 Mon Sep 17 00:00:00 2001 From: lin Date: Tue, 4 Jan 2022 14:39:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DNumberUtil.equals=E9=87=8D?= =?UTF-8?q?=E8=BD=BD=E6=96=B9=E6=B3=95=E7=BC=BA=E5=B0=91long=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=97=B6=E5=80=99,=E8=87=AA=E5=8A=A8=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E4=B8=BAfloat=E7=B2=BE=E5=BA=A6=E4=B8=A2=E5=A4=B1,?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/core/util/NumberUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)}方法来判断是否相等