Disculpen la molestia, mi problema es el siguiente:
Necesito hacer algunas operaciones con decimales, un resultado lo convierto en cadena y luego extraigo los decimales, después los convierto a float y los guardo en una variable. pero tengo un inconveniente cuando son muchos decimales, ya que me devuelve un resultado con exponente... ya intenté con BigDecimal y su setScale con RoundingMode para limitar el numero de decimales pero los extrae como cadena y a la hora de convertirlos a float surge el problema, igual intenté con DecimalFormat pero sigue el problema de conversión.
Alguien sabe por qué ocurre esto:
==========================================
String sNum = "0.0008";
float numFinal = Float.parseFloat(sNum);
System.out.println("numero: "+numFinal);
==========================================
Al imprimir el numFinal me lo convierte a Exponente, esto es lo que aparece:
numero: 8.0E-4
Necesito ese float, no solo mostrar la cadena formateada.