修复NumberUtil.equals重载方法缺少long类型时候,自动转换为float精度丢失,出现问题

This commit is contained in:
lin 2022-01-04 14:39:41 +08:00
parent a3b9b0ac6b
commit 2b3e72f924

View File

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