Actualmente utilizo el siguiente código para imprimir un doble: mientraspunto de Fuerza ("") como separador decimal en java
return String.format("%.2f", someDouble);
Esto funciona bien, excepto que Java utiliza el separador decimal de mi configuración regional (una coma) Me gustaría usar un punto. ¿Hay una forma fácil de hacer esto?
Si necesita usar el valor doble con decimales exactos, tal vez deberías usar BigDecimal en lugar de double/Double. Consulte este [enlace] (http://stackoverflow.com/questions/15625556/java-adding-and-subtracting-doubles-are-giving-strange-results) para conocer los problemas que puede encontrar al usar variables dobles. También puede intentar esto: System.out.println (5.1d + 1.1d); - el resultado será 6.199999999999999 en vez de 6.2. Creo que alguien que busque cómo formatear números con decimales como String debe omitir las variables dobles. – razvanone