ПочатиПочніть безкоштовно

Використання математичних класів

Працювати з класами з 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);
	}
}
Редагувати та запускати код