Usar clases de matemáticas
Las clases de java.math pueden ser un poco más difíciles de manejar, pero permiten trabajar con números más grandes y ofrecen mayor precisión. En este ejercicio, verás la diferencia de precisión entre un double y un BigDecimal de java.math.
Este ejercicio forma parte del curso
Tipos de datos y excepciones en Java
Instrucciones del ejercicio
- Importa la clase
BigDecimaldejava.math. - Crea una instancia de
BigDecimalpara contener el número9.123456789. - Multiplica el
BigDecimalde la variablebigDecporten. - Divide el
BigDecimalde la variablebigDecentrehundred.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
// Import BigDecimal
import ___.___.___;
public class HelloWorld {
public static void main(String[] args) {
double d = 9.123456789;
// Create a BigDecimal with the value of 9.123456789
BigDecimal bigDec = ____ ____("____");
BigDecimal ten = new BigDecimal(10);
BigDecimal hundred = new BigDecimal(100);
d = d*10;
d = d/100;
// Multiply bigDec by ten
bigDec = ____.____(____);
// Divide bigDec by hundred
bigDec = ____.____(____);
System.out.println(d);
System.out.println(bigDec);
}
}