LAST UPDATED: DECEMBER 1, 2020
How to Convert Java double to String
In Java, we can convert double
into a String
in the following two ways:
1. By using String.valueOf()
Method
The valueOf() method is a part of String class. It is a static method that converts a double into a String value.
Example 1:
Here the double value passed in the method is converted into a String
.
public class StudyTonight
{
public static void main(String args[])
{
double n = 500.88;
String s=String.valueOf(n);
System.out.println("The string value is " +s);
System.out.println(n+100); //will return 600.88 because + is binary plus operator
System.out.println(s+100);//will return 500.88100 because + is string concatenation operator
}
}
The string value is 500.88
600.88
500.88100
2. By using Double.toString()
method
The toString() method is a part of Double Class. It is a static
method that can also be used to convert double value to String.
Example 2:
Here the double value passed in the method is converted into a String.
public class StudyTonight
{
public static void main(String args[])
{
double n = 500.77;
String s = Double.toString(n);
System.out.println("The string value is " +s);
System.out.println(n+100); //will return 600 because + is binary plus operator
System.out.println(s+100);//will return 500100 because + is string concatenation operator
}
}
The string value is 500.77
600.77
500.77100
Example 3:
Here the double value passed in the method is converted into a String
formatted up to a specified number of digits.
import java.text.DecimalFormat;
public class StudyTonight
{
public static void main(String args[])
{
double num = 500.88;
System.out.println(String.format ("%f", num));
System.out.println(String.format ("%.9f", num));
DecimalFormat decimalFormat = new DecimalFormat("#,##0.000000");
String numberAsString = decimalFormat.format(num);
System.out.println(numberAsString);
}
}
500.880000
500.880000000
500.880000
Example 4:
Here the double value passed in the method is converted into a String
using concatenation.
public class StudyTonight
{
public static void main(String args[])
{
double num = 500.88;
String s = num+""; //concat
System.out.println(s);
}
}
500.88