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
Instruções do exercicio
- Importe a classe
BigDecimaldejava.math. - Crie uma instância de
BigDecimalpara armazenar o número9.123456789. - Multiplique o
BigDecimalna variávelbigDecporten. - Divida o
BigDecimalna variávelbigDecporhundred.
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);
}
}