From 68de50eceeca88c2ddb03b2645ac6a2aafa0406c Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 4 Sep 2025 09:13:44 +0800 Subject: [PATCH] =?UTF-8?q?`NumberUtil.pow`=E5=A2=9E=E5=8A=A0=E9=87=8D?= =?UTF-8?q?=E8=BD=BD=EF=BC=8C=E6=94=AF=E6=8C=81=E6=8C=87=E6=95=B0=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E4=BF=9D=E7=95=99=E4=BD=8D=E6=95=B0=EF=BC=88?= =?UTF-8?q?pr#4052@Github=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd6fbeb33..feba12b43 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ * 【core 】 `IoUtil.writeObjects`判空避免空指针(issue#4049@Github) * 【extra 】 `OsInfo`增加`isWindows11`方法(pr#4054@Github) * 【extra 】 `RedisDS`增加`getPool`和`getSetting`方法(issue#ICVWDI@Gitee) +* 【core 】 `NumberUtil.pow`增加重载,支持指数自定义保留位数(pr#4052@Github) ### 🐞Bug修复 * 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题(issue#4039@Github) 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 f5cbe0256..85ca7293f 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -2570,7 +2570,7 @@ public class NumberUtil { * @param scale 保留的小数位 (指数为负数时生效) * @param roundingMode 保留小数的模式 {@link RoundingMode} (指数为负数时生效) * @return 幂的积 - * @since 4.1.0 + * @since 5.8.41 */ public static BigDecimal pow(BigDecimal number, int n, int scale, RoundingMode roundingMode) { if (n < 0) {