如何使用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