Volodymyr Portianko
Java Engineer at Playtika

# Java Convert Double to String

## What is a “double”?

The primitive data type “double” in Java is used to store decimal numbers with a higher level of precision of upto 15 digits. While “float” provides 6-7 digits of precision, “double” is more widely used for higher precision of calculations and measurements.

## What is a “Double” in Java?

“Double” is a wrapper class in Java that stores the primitive type of “double”. It comes with a bunch of useful functions for “double” manipulation and computations. For example, you can convert Java double to string quite effectively using its wrapper object.

## How to convert Java Double to String?

You can convert double to string in Java by various simple methods. Let’s look at a few examples.

## Double.toString() method

``````package com.doubletostring.java;
public class ConvertDoubleToString {

public static void main(String[] args) {

Double pi = 3.141592653589793;
System.out.println("Pi Double: " + pi);

// Converting Double to String using Double.toString() method
String piStr = Double.toString(pi);
System.out.println("Pi String: " + piStr);

}
}``````

#### Output

Pi Double: 3.141592653589793 Pi String: 3.141592653589793
This is the most handy and commonly used approach for converting Java double(s) to string(s).

## String.valueOf() method

``````package com.doubletostring.java;
public class StringValueOfDouble {

public static void main(String[] args) {

// Converting Double to String using String.valueOf() method
}
}``````

## String.format() method

``````package com.doubletostring.java;
public class StringFormat {

public static void main(String[] args) {

Double vernierCalliper = 7.271572353580126;
System.out.println("Vernier Calliper Double: " + vernierCalliper);

// Converting Double to String using String.format() method
// Format Literal "%s" returns String for any parameter data type
// Parameter is "Double" in our case
String vernierCalliperStr = String.format("%s", vernierCalliper);
System.out.println("Vernier Calliper String: " + vernierCalliperStr);
}
}``````

#### Output

Vernier Calliper Double: 7.271572353580126 Vernier Calliper String: 7.271572353580126

## Conclusion

By now, you must be familiar with different ways of converting the Java double to string. But in order to master anything, practise is the key. Good luck and happy coding!