Використання математичних класів
Працювати з класами з java.math трохи складніше, зате вони дають змогу оперувати більшими числами та забезпечують вищу точність. У цій вправі ви побачите різницю в точності між типом double і BigDecimal з java.math.
Ця вправа є частиною курсу
Типи даних і винятки в Java
Інструкції до вправи
- Імпортуйте клас
BigDecimalзjava.math. - Створіть екземпляр
BigDecimal, щоб зберегти число9.123456789. - Помножте
BigDecimalу зміннійbigDecнаten. - Поділіть
BigDecimalу зміннійbigDecнаhundred.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
// 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);
}
}