From df227d63aa5106d3c61f07d5f63546d3eb5ba8e0 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 4 Dec 2023 18:52:58 +0800 Subject: [PATCH] remove methods --- .../dromara/hutool/core/math/NumberUtil.java | 36 ++----------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java index 10af469a6..2cfb22106 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java @@ -353,19 +353,6 @@ public class NumberUtil extends NumberValidator { return round(v, scale).toPlainString(); } - /** - * 保留固定位数小数
- * 采用四舍五入策略 {@link RoundingMode#HALF_UP}
- * 例如保留2位小数:123.456789 =》 123.46 - * - * @param numberStr 数字值的字符串表现形式 - * @param scale 保留小数位数 - * @return 新值 - */ - public static BigDecimal round(final String numberStr, final int scale) { - return round(numberStr, scale, RoundingMode.HALF_UP); - } - /** * 保留固定位数小数
* 采用四舍五入策略 {@link RoundingMode#HALF_UP}
@@ -391,7 +378,7 @@ public class NumberUtil extends NumberValidator { * @since 3.2.2 */ public static String roundStr(final String numberStr, final int scale) { - return round(numberStr, scale).toPlainString(); + return roundStr(numberStr, scale, RoundingMode.HALF_UP); } /** @@ -404,7 +391,7 @@ public class NumberUtil extends NumberValidator { * @return 新值 */ public static BigDecimal round(final double v, final int scale, final RoundingMode roundingMode) { - return round(Double.toString(v), scale, roundingMode); + return round(toBigDecimal(v), scale, roundingMode); } /** @@ -421,23 +408,6 @@ public class NumberUtil extends NumberValidator { return round(v, scale, roundingMode).toPlainString(); } - /** - * 保留固定位数小数
- * 例如保留四位小数:123.456789 =》 123.4567 - * - * @param numberStr 数字值的字符串表现形式 - * @param scale 保留小数位数,如果传入小于0,则默认0 - * @param roundingMode 保留小数的模式 {@link RoundingMode},如果传入null则默认四舍五入 - * @return 新值 - */ - public static BigDecimal round(final String numberStr, int scale, final RoundingMode roundingMode) { - Assert.notBlank(numberStr); - if (scale < 0) { - scale = 0; - } - return round(toBigDecimal(numberStr), scale, roundingMode); - } - /** * 保留固定位数小数
* 例如保留四位小数:123.456789 =》 123.4567 @@ -472,7 +442,7 @@ public class NumberUtil extends NumberValidator { * @since 3.2.2 */ public static String roundStr(final String numberStr, final int scale, final RoundingMode roundingMode) { - return round(numberStr, scale, roundingMode).toPlainString(); + return round(toBigDecimal(numberStr), scale, roundingMode).toPlainString(); } /**