Java BigDecimal如何提供stripTrailingZeros()方法实现去掉末尾的0
代码:
你可以访问https://github.com/cwiki-us-demo/java-tutorials/blob/master/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java访问源代码。
(){BigDecimalbigNumber=BigDecimal().info(bigNumber.toString()).info(bigNumber.stripTrailingZeros().toString()).info(bigNumber.stripTrailingZeros().toPlainString())}
上面的代码将会输出下面的内容:
2020/02/25 14:00:19.271 [main] INFO c.ossez.maths.BigDecimalDemoUnitTest - 2707000000000
2020/02/25 14:00:19.275 [main] INFO c.ossez.maths.BigDecimalDemoUnitTest - 2.707E+12
2020/02/25 14:00:19.275 [main] INFO c.ossez.maths.BigDecimalDemoUnitTest - 2707000000000
stripTrailingZeros()
,将会转换为科学计数法输出,如果你不希望用科学计数法输出的话,那么你可以使用toPlainString()
进行全字符输出。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。