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();