Convertir double a string java

Ultima actualización en domingo 13º mar. 2022

Convertir double a string java

Usando + operador

	double d = 123.45d;
String str = d+""; // str is '123.45'
	

Double.toString()

Podemos usar el método double class toString para obtener la representación de cadena de double en puntos decimales.

	double d = 123.45d;
String str = Double.toString(d);
System.out.println(str); //prints '123.45'
	

String.valueOf()

	double d = 123.456d;
String str = String.valueOf(d); // str is '123.456'
	

String.format()

Podemos usar el método de formato Java String para convertir doble a String

	double d = 36.98d;
String s = String.format("%f", d);
System.out.println(s); //36.980000
	

DecimalFormat

Podemos usar la clase DecimalFormat para convertir doble a String.

	double d = 123.454d;
String str = DecimalFormat.getNumberInstance().format(d);
System.out.println(str); //str es '123.454'

str = new DecimalFormat("#.0#").format(d);
System.out.println(str); //str es '123.45'
str = new DecimalFormat("#.0#").format(123.456); 
System.out.println(str); //str es '123.46'
	

StringBuilder, StringBuffer

Podemos usar StringBuilder y StringBuffer append function para convertir doble a cadena.

	double d = 123.45d;
String str = new StringBuilder().append(d).toString();