我有一个长度未知的BigDecimal
对象。myNumber
例如:12345678
。
我总是想把这个数字除以 100 万,所以我这样做:
myNumber.divide(BigDecimal.valueOf(1000000))
我明白了12.345678.
我想将其显示为字符串“ 12.345678
”,而不切断任何小数位。
所以我愿意
myNumber.divide(BigDecimal.valueOf(1000000)).toString()
这适用于上述示例。但是,如果 myNumber 是非常小或非常大的东西,例如:
0.00000001
除以0.00000001
一百万并转换为字符串后,它显示为科学计数法,这不是我想要的。我希望它始终以完整的十进制格式显示(在本例中为0.00000000000001
)。
有任何想法吗?