如何将值字母加倍到数字?

时间:2014-06-20 10:41:26

标签: java double type-conversion

添加如此多的值并将其存储为double值..

其值为3.2179465E7

但其实际值为32 179 465.00

如何从32 179 465.00

转换3.2179465E7

2 个答案:

答案 0 :(得分:0)

它呈指数格式。使用BigDecimal.valueOf()Double值转换为BigDecimal。

System.out.println(BigDecimal.valueOf(yourEponantialValueVariable).toPlainString());

答案 1 :(得分:0)

假设您的科学记数法值为String,您可以这样做:

Double d = Double.parseDouble("3.2179465E7");
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(d));