Использование математических классов
Классы из пакета 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);
}
}