Comece agoraComece grátis

Usando classes de matemática

As classes de java.math podem ser um pouco mais trabalhosas de usar, mas permitem trabalhar com números maiores e oferecem mais precisão. Neste exercício, você verá a diferença de precisão entre um double e um BigDecimal de java.math.

Este exercicio faz parte do curso

Tipos de Dados e Exceções em Java

Ver curso

Instruções do exercicio

  • Importe a classe BigDecimal de java.math.
  • Crie uma instância de BigDecimal para armazenar o número 9.123456789.
  • Multiplique o BigDecimal na variável bigDec por ten.
  • Divida o BigDecimal na variável bigDec por hundred.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

// 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 e Executar Código