¿Por qué este código a veces devuelve 1E + 1, mientras que para otras entradas (por ejemplo, 17) la salida no se imprime en notación científica?¿Por qué Java BigDecimal devuelve 1E + 1?
BigDecimal bigDecimal = BigDecimal.valueOf(doubleValue).multiply(BigDecimal.valueOf(100d)).stripTrailingZeros();
System.out.println("value: " + bigDecimal);
+1 para proporcionar una solución real en lugar de "aquí está el problema" como yo lo hice. :) –
Respuestas como esta es lo que hace que Stackoverflow sea genial –