我想问一下如何用指数将我所有的字符串转换为双倍。当我使用长度超过 7 的字符串时,它运行良好。
new BigDecimal("12345678").doubleValue() => 1.2345678E7
但七及以下我不能导出指数数。
new BigDecimal("1234567").doubleValue() => 1234567.0
我想要的是 1.234567E6。
有没有办法做到这一点?我已经搜索了一段时间,但一无所获。
问题是我返回的类型必须是 double 。将值转换为七以下后,我只能得到没有指数的值。
double test = new BigDecimal("1.234567E6").doubleValue() ;//output 1234567.0
但我需要它是 1.234567E6 并返回给调用者。那不可能吗?
繁星淼淼
肥皂起泡泡
狐的传说
相关分类