From 92e14341879870988b36716cece3d259e691b55f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E5=B8=85?= Date: Fri, 26 Aug 2022 13:46:56 +0800 Subject: [PATCH] =?UTF-8?q?NumberUtil.roundStr()=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=BD=BF=E7=94=A8toPlainString?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/util/NumberUtil.java | 8 ++++---- .../src/test/java/cn/hutool/core/util/NumberUtilTest.java | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) 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 77138331c..d5b0945b4 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 @@ -793,7 +793,7 @@ public class NumberUtil { * @return 新值 */ public static String roundStr(double v, int scale) { - return round(v, scale).toString(); + return round(v, scale).toPlainString(); } /** @@ -834,7 +834,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(String numberStr, int scale) { - return round(numberStr, scale).toString(); + return round(numberStr, scale).toPlainString(); } /** @@ -861,7 +861,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(double v, int scale, RoundingMode roundingMode) { - return round(v, scale, roundingMode).toString(); + return round(v, scale, roundingMode).toPlainString(); } /** @@ -915,7 +915,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(String numberStr, int scale, RoundingMode roundingMode) { - return round(numberStr, scale, roundingMode).toString(); + return round(numberStr, scale, roundingMode).toPlainString(); } /** diff --git a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java index ef00bede4..51c246138 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java @@ -137,6 +137,9 @@ public class NumberUtilTest { public void roundStrTest() { final String roundStr = NumberUtil.roundStr(2.647, 2); Assert.assertEquals(roundStr, "2.65"); + + final String roundStr1 = NumberUtil.roundStr(0, 10); + Assert.assertEquals(roundStr1, "0.0000000000"); } @Test