在Java中从指数形式转换为十进制

sai*_*sai 5 java

我想将指数转换为十进制.如1.234E31234.

b.r*_*oth 15

它不是真正的转换,而是关于如何显示数字.您可以使用NumberFormat指定数字的显示方式.

检查区别:

double number = 100550000.75;
NumberFormat formatter = new DecimalFormat("#0.00");

System.out.println(number);
System.out.println(formatter.format(number));
Run Code Online (Sandbox Code Playgroud)


Edi*_*Edi 11

怎么样 BigDecimal.valueOf(doubleToFormat).toPlainString()


Ben*_*ond 0

您可以使用DecimalFormat将其转换为字符串