Java methods to convert Double to String

Following are methods available in Java using which you can convert Double value to String −
This method returns the String format of the current Double object. To convert Double value to String.
Read the required primitive double value in to the Double class reference variable (autoboxing happens).
Read the required primitive double value in to the Double class reference variable (autoboxing happens).
Convert it into a String using the toString() method.
Convert it into a String using the toString() method.
Note − You can directly pass the double value to the toString() method directly −
 Live Demo
import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      Double d = sc.nextDouble();
      String result = d.toString();
      System.out.println("The result is: "+result);
      System.out.println(Double.toString(d));
   }
}
Enter a double value:
2548.2325
The result is: 2548.2325
2548.2325
This method accepts a char or, char array or, double or, float or, int or, long or an object as a parameter and returns its String representation. To convert Double value to String −
Get the double value.
Get the double value.
Pass it as a parameter to this method and retrieve its String format.
Pass it as a parameter to this method and retrieve its String format.
 Live Demo
import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      Double d = sc.nextDouble();
      String result = "".valueOf(d);
      System.out.println("The result is: "+result);
   }
}
Enter a double value:
2548.2325
The result is: 2548.2325
This method accepts a format String and arguments (varargs) and returns a String object of the given variable(s) in the specified format. To convert Double value to String −
Get the double value.
Get the double value.
Invoke the format() method by passing “%f” as the format string along with the double value.
Invoke the format() method by passing “%f” as the format string along with the double value.
 Live Demo
import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      double d = sc.nextDouble();
      String result = String.format("%f", d);
      System.out.println("The result is: "+result);
   }
}
Enter a double value:
2548.2325
The result is: 2548.2325
The append() method of the StringBuilder or StringBuffer objects accept a boolean or, char or, char array or, double or, float or, int or, long or, String value as parameter and adds it to the current object.
Get the double value.
Get the double value.
Append it to the StringBuffer objet using the append() method.
Append it to the StringBuffer objet using the append() method.
Retrieve string value of the StringBuffer object using the toString() method.
Retrieve string value of the StringBuffer object using the toString() method.
 Live Demo
import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      double d = sc.nextDouble();
      StringBuffer sb = new StringBuffer();
      sb.append(d);
      String result = sb.toString();
      System.out.println("The result is: "+result);
   }
}
Enter a double value:
2548.2325
The result is: 2548.2325