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

StringBuilder  StringBuffer 对象的append方法接受布尔值,char或char数组或double或float或int或long或String值作为参数,并将其添加到当前对象。

您可以将所需的double值附加到方法中,并从获得的StringBuffer(或StringBuilder)对象中检索String。

示例

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();
      StringBuffer sb = new StringBuffer();
      sb.append(d);
      String result = sb.toString();
      System.out.println("结果是: "+result);
   }
}
输出结果
输入一个双精度值:
2548.2325
结果是: 2548.2325

示例

public class Test {
   public static void main(String args[]) {
      double val = 5698.336;
      StringBuffer sb = new StringBuffer();
      sb.append(val);
      String result = sb.toString();
      System.out.println(result);
   }
}
输出结果
5698.336