BaşlayınÜcretsiz başlayın

Matematik sınıflarını kullanma

java.math içindeki sınıflarla çalışmak biraz daha zor olabilir; ancak daha büyük sayılarla çalışmana olanak tanır ve daha yüksek hassasiyet sunar. Bu egzersizde, java.math içindeki BigDecimal ile double arasındaki hassasiyet farkını göreceksin.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Türleri ve İstisnalar

Kursa Göz Atın

Egzersiz talimatları

  • java.math paketinden BigDecimal sınıfını içe aktar.
  • 9.123456789 sayısını tutacak bir BigDecimal örneği oluştur.
  • bigDec değişkenindeki BigDecimal'i ten ile çarp.
  • bigDec değişkenindeki BigDecimal'i hundred ile böl.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

// 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);
	}
}
Kodu Düzenle ve Çalıştır