Utilizarea claselor matematice
Clasele din java.math pot fi puțin mai dificil de utilizat, însă oferă posibilitatea de a lucra cu numere mai mari și o precizie sporită. În acest exercițiu, vei vedea diferența de precizie dintre un double și un BigDecimal din java.math.
Acest exercițiu face parte din cursul
Tipuri de date și excepții în Java
Instrucțiuni pentru exercițiu
- Importă clasa
BigDecimaldinjava.math. - Creează o instanță de
BigDecimalcare să rețină numărul9.123456789. - Înmulțește
BigDecimal-ul din variabilabigDeccuten. - Împarte
BigDecimal-ul din variabilabigDeclahundred.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
// 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);
}
}