将 Double 转换为 String 的 Java 方法

将 Double 转换为 String 的 Java 方法

将 Double 转换为 String 的 Java 方法

javaobject oriented programmingprogramming更新于 2024/8/26 9:09:00

以下是 Java 中可用的方法,您可以使用这些方法将 Double 值转换为 String −

Double 类的 toString() 方法

此方法返回当前 Double 对象的 String 格式。将 Double 值转换为 String。

将所需的原始 double 值读入 Double 类引用变量(自动装箱)。

使用 toString() 方法将其转换为 String。

注意 − 您可以直接将 double 值传递给 toString() 方法 −

示例

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 = d.toString();

System.out.println("结果是:"+result);

System.out.println(Double.toString(d));

}

}

输出

输入一个双精度值:

2548.2325

结果为:2548.2325

2548.2325

String 类的 valueOf() 方法

此方法接受 char 或 char 数组或 double 或 float 或 int 或 long 或对象作为参数并返回其字符串表示。将 Double 值转换为 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();

String result = "".valueOf(d);

System.out.println("结果是:"+result);

}

}

输出

输入一个双精度值:

2548.2325

结果为:2548.2325

String 类的 format() 方法

此方法接受格式字符串和参数 (varargs),并以指定格式返回给定变量的字符串对象。将 Double 值转换为 String −

获取双精度值。

通过将 “%f” 作为格式字符串与双精度值一起传递来调用 format() 方法。

示例

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

StringBuilder 或 StringBuffer 的 append() 方法

StringBuilder 或 StringBuffer 对象的 append() 方法接受布尔值、字符、字符数组、双精度、浮点、整数、长整型或字符串值作为参数,并将其添加到当前对象。

获取双精度值。

使用 append() 方法将其附加到 StringBuffer 对象。

使用toString() 方法。

示例

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

相关文章

Java 中 IdentityHashMap、WeakHashMap 和 EnumMap 之间的区别

Java 中继承和接口的区别

Java 中 InputStream 和 OutputStream 之间的区别

Java 中 HashSet 、LinkedHashSet 和 TreeSet 之间的区别和相似之处

Java 中 HashMap 和 IdentityHashMap 之间的区别

Java 中 Hashtable 和同步映射之间的区别

如何在 Java 中迭代 LinkedHashMap?

如何使用反射动态地通过名称调用 Java 中的方法?

如何在 Java 中以相反的顺序迭代向量元素?

如何在 Java 中以反向顺序迭代 LinkedHashMap?

打印

下一节 ❯❮ 上一节

相关数据

俄罗斯世界杯竞彩连创四大销售纪录
菜农必备 剑3帮会菜地2-4级种子收益表
神通,鬼通,妖通

友情链接