From 80a9af499c0c6d28507b700b7e88b21e24634f34 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 26 Aug 2022 15:19:01 +0800 Subject: [PATCH] fix code --- .../src/main/java/cn/hutool/core/math/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/math/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java index ca075472f..64a3d6c4b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java @@ -303,7 +303,7 @@ public class NumberUtil { * @return 新值 */ public static String roundStr(final double v, final int scale) { - return round(v, scale).toString(); + return round(v, scale).toPlainString(); } /** @@ -344,7 +344,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(final String numberStr, final int scale) { - return round(numberStr, scale).toString(); + return round(numberStr, scale).toPlainString(); } /** @@ -371,7 +371,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(final double v, final int scale, final RoundingMode roundingMode) { - return round(v, scale, roundingMode).toString(); + return round(v, scale, roundingMode).toPlainString(); } /** @@ -425,7 +425,7 @@ public class NumberUtil { * @since 3.2.2 */ public static String roundStr(final String numberStr, final int scale, final 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 75813a52a..924fb95b8 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 @@ -161,6 +161,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