Pregunta

Quiero formatear un número de este 3,004 a este 30040. o 0,034 a 340.

Con decimalformat no puedo establecer el decimalseparator en ''. Entonces, ¿cómo lograr esto?

Double test = resultSet.getDouble("somedoublefield");
DecimalFormatSymbols fts = new DecimalFormatSymbols();
fts.setDecimalSeparator('');
DecimalFormat ft = new DecimalFormat("#0.0000",fts);
¿Fue útil?

Solución

Debe crear el objeto DecimalFormatSymbols con la configuración adecuada con el que está tratando. Puedes usar la ubicación alemana de la siguiente manera

DecimalFormatSymbols fts = new DecimalFormatSymbols(Locale.GERMAN);

Controlar este Enlace.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top