有没有办法将科学记数法转换为 Java 中的固定记数法。目前我有以下代码:
DecimalFormat dfmt=new DecimalFormat("######:#######");
print(dfmt.format((new BigDecimal((Math.pow(10,-3)*3000),MathContext.Decimal64)).stripTrailingZero()));
上面的代码确实将科学记数法转换为固定记数法,但是如果结果大于零,则忽略小数位。在上面的例子中,它打印 3;而不是 3.0