НачатьНачать бесплатно

Использование математических классов

Классы из пакета 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);
	}
}
Редактировать и запускать код