From 3073a3e5db73a4eb276d66287c62b85c5958b4c1 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Tue, 25 Feb 2020 14:05:16 -0500 Subject: [PATCH] =?UTF-8?q?Trim=20=E7=BB=93=E5=B0=BE=E7=9A=84=200=20?= =?UTF-8?q?=E5=90=8E=E8=BE=93=E5=87=BA=20String?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ossez/maths/BigDecimalDemoUnitTest.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java b/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java index 2499623486..ccfb2a1654 100644 --- a/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java +++ b/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java @@ -186,11 +186,24 @@ public class BigDecimalDemoUnitTest { // Set precision to 5 MathContext mc = new MathContext(6); - bigNumber = new BigDecimal(RandomStringUtils.randomNumeric(10)+"E5", mc); + bigNumber = new BigDecimal(RandomStringUtils.randomNumeric(10) + "E5", mc); // apply toString() method logger.info("{}", bigNumber.toString()); logger.info("{}", bigNumber.toEngineeringString()); logger.info("{}", bigNumber.toPlainString()); } + + /** + * To StripTrailingZeros + */ + @Test + public void bigDecimalStripTrailingZerosTest() { + BigDecimal bigNumber = new BigDecimal("2707000000000"); + + // apply StripTrailingZeros function + logger.info("{}", bigNumber.toString()); + logger.info("{}", bigNumber.stripTrailingZeros().toString()); + logger.info("{}", bigNumber.stripTrailingZeros().toPlainString()); + } }