如何使用格式方法将双精度值转换为Java String?

此方法接受格式为String和参数(变量)的参数,并variable(s)以指定格式返回给定的String对象。

您可以使用format()方法将双精度值格式化为字符串。向其传递“%f”作为格式字符串(以及所需的双精度值)。

示例

import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("输入一个双精度值:");
      double d = sc.nextDouble();
      String result = String.format("%f", d);
      System.out.println("结果是: "+result);
   }
}
输出结果
输入一个双精度值:
2548.2325
结果是: 2548.2325

示例

public class Sample{
   public static void main(String args[]){
      double val = 22588.336;
      String str = String.format("%f", val);
      System.out.println(str);
   }
}
输出结果
22588.336000