ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa la clase BigDecimal de java.math.
  • Crea una instancia de BigDecimal para contener el número 9.123456789.
  • Multiplica el BigDecimal de la variable bigDec por ten.
  • Divide el BigDecimal de la variable bigDec entre hundred.

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);
	}
}
Editar y ejecutar código