Použití matematických tříd
Třídy z balíčku java.math jsou o něco náročnější na práci, ale umožňují pracovat s většími čísly a nabízejí vyšší přesnost. V tomto cvičení uvidíš rozdíl v přesnosti mezi typem double a třídou BigDecimal z balíčku java.math.
Toto cvičení je součástí kurzu
Datové typy a výjimky v Javě
Pokyny k cvičení
- Importuj třídu
BigDecimalz balíčkujava.math. - Vytvoř instanci
BigDecimalpro uložení čísla9.123456789. - Vynásob hodnotu
BigDecimalv proměnnébigDechodnotouten. - Vyděl hodnotu
BigDecimalv proměnnébigDechodnotouhundred.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
// 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);
}
}