我正在寻找打印小数位(doubles)的目的,以打印使用NewtonSecant方法时的错误。

我的错误之一是5.433306166802499E-5

我想打印5.4333E-5

我曾考虑使用BigDecimal,但我对此类并不熟悉。

最佳答案

我希望打印小数位(双精度)


System.out.printf("%.4e",  5.433306166802499E-5);


结果:5.4333e-05

注意:它不会降低原始值的精度,而只是以较低的精度打印它。

07-26 04:58