Java 程序将 Double 转换为 String

本文介绍了如何编写 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);
	}
}
Program to Convert Double to String using values and toString