¿Cómo convertimos BigDecimalen Doubleen Java? Tengo un requisito en el que tenemos que usar Double como argumento, pero lo estamos obteniendo, BigDecimalasí que tengo que convertirlo BigDecimalen Double.
Lea siempre la documentación antes de hacer una pregunta. A menudo encontrará que su pregunta ha sido respondida. Ver
—
Justin
doubleValue(). (Sugerencia: para encontrar la documentación de una clase específica, simplemente busque en Google el nombre de la clase, seguido de java. Por ejemplo, para encontrar esta documentación, busqué "BigDecimal Java")
"Tengo un requisito en el que tenemos que usar Double como argumento" Cambie el requisito. No tiene sentido usarlo
—
Marqués de Lorne
BigDecimala menos que lo use de un extremo a otro. Este requisito compromete la precisión; puede comprometer el cumplimiento normativo; y puede constituir negligencia procesable.
¿Por qué estás usando
—
Peter Lawrey
Doubley no double? ¿Es un campo que puede ser null?
@EJP El uso
—
Peter Lawrey
doubleno es tan malo, pero como tiene más de 15 dígitos de precisión de representación, que es más de lo que la mayoría de los programas necesitan, pero estoy de acuerdo en que no tiene sentido usar BigDecimal algunas veces, ya que es más probable que agregue errores / complejidad.
new BigDecimal(2).doubleValue()