代码:
你可以访问 https://github.com/cwiki-us-demo/java-tutorials/blob/master/java-numbers/src/test/java/com/ossez/maths/BigDecimalDemoUnitTest.java 访问源代码。
() {
BigDecimal bigNumber = 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()
进行全字符输出。