在java中展开double到一个字符串

man*_*pak 1 java string double

在Java中,为了存储大数字(10 ^ 80到10 ^ 100),我们将使用Double.但是Double会以ae ^ x格式返回,其中x是指数值.有没有办法将它打开到字符串.
例如:Double d = 1000000000;

 Double.toString(d); --> output: 1.0E9.
Run Code Online (Sandbox Code Playgroud)

相反,我希望它为1000000000

man*_*uti 5

使用DecimalFormat:

double d = 1000000000;
DecimalFormat df = new DecimalFormat("#");
System.out.println(df.format(d));
Run Code Online (Sandbox Code Playgroud)

来自Javadocs:

Integer:

    MinimumInteger

    #

    # Integer

    # , Integer
Run Code Online (Sandbox Code Playgroud)