本文介绍了如何编写 Java 程序将 Double 转换为 String。我们可以使用传统的 String.valueOf(double) 函数、Double.toString() 和 String.format() 函数将 Double 转换为字符串。
在此程序中,我们声明了两个值,并使用 valueOf(d) 函数将 Double 值转换为字符串。
public class DoubleToString {
public static void main(String[] args) {
double d1 = 19.234;
double d2 = 211.42;
String str1 = String.valueOf(d1);
String str2 = String.valueOf(d2);
System.out.println("d1 Converted Value = " + str1);
System.out.println("d2 Converted Value = " + str2);
}
}
d1 Converted Value = 19.234
d2 Converted Value = 211.42
Java 程序将 Double 转换为 String
此示例与上述示例相同。但是,我们使用了 toString() 函数将 Double 值转换为字符串数据类型。
public class DoubleToString {
public static void main(String[] args) {
double d1 = 32.14;
double d2 = 444.429;
String str1 = Double.toString(d1);
String str2 = Double.toString(d2);
System.out.println("d1 Converted Value = " + str1);
System.out.println("d2 Converted Value = " + str2);
}
}
d1 Converted Value = 32.14
d2 Converted Value = 444.429
在此 Double 转 String 示例 程序 中,我们使用带有 %f 格式说明符的 String.format() 函数。
public class DoubleToString {
public static void main(String[] args) {
double d1 = 55.21;
double d2 = 666.99352;
String str1 = String.format("%.4f", d1);
String str2 = String.format("%.2f", d2);
System.out.println("Double d1 Converted to String Value = " + str1);
System.out.println("Double d2 Converted to String Value = " + str2);
}
}
Double d1 Converted to String Value = 55.2100
Double d2 Converted to String Value = 666.99
此程序允许用户输入值。接下来,我们在用户给定的 Double 值上使用了所有三个函数 String.valueOf(d)、Double.toString() 和 String.format()。
import java.util.Scanner;
public class DoubleToString {
private static Scanner sc;
public static void main(String[] args) {
double dd;
sc= new Scanner(System.in);
System.out.println("\n Please Enter any Double Value : ");
dd = sc.nextDouble();
String str1 = String.valueOf(dd);
String str2 = Double.toString(dd);
String str3 = String.format("%.2f", dd);
System.out.println("Double dd Converted to String Value = " + str1);
System.out.println("Double dd Converted to String Value = " + str2);
System.out.println("Double dd Converted to String Value = " + str3);
}
}
