From a51da7369dc704443dc468761acbaa96a16b8a48 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 23 May 2025 21:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`Money`=E4=B8=AD=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E5=88=86=E9=85=8D=E7=9A=84=E9=97=AE=E9=A2=98bug?= =?UTF-8?q?=EF=BC=88issue#IC9Y35@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hutool-core/src/main/java/cn/hutool/v7/core/math/Money.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/math/Money.java b/hutool-core/src/main/java/cn/hutool/v7/core/math/Money.java index c9ccbb63a..c69804682 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/math/Money.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/math/Money.java @@ -19,6 +19,7 @@ package cn.hutool.v7.core.math; import cn.hutool.v7.core.text.StrUtil; import java.io.File; +import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; import java.math.RoundingMode; @@ -63,6 +64,7 @@ import java.util.Currency; */ public class Money implements Serializable, Comparable { + @Serial private static final long serialVersionUID = -1004117971993390293L; /** @@ -742,7 +744,7 @@ public class Money implements Serializable, Comparable { final Money lowResult = newMoneyWithSameCurrency(cent / targets); final Money highResult = newMoneyWithSameCurrency(lowResult.cent + 1); - final int remainder = (int) cent % targets; + final int remainder = (int) (cent % targets); for (int i = 0; i < remainder; i++) { results[i] = highResult;