MulaiMulai sekarang secara gratis

Menggunakan kelas matematika

Kelas dari java.math sedikit lebih menantang untuk digunakan, tetapi memungkinkan Anda bekerja dengan angka yang lebih besar dan lebih presisi. Pada latihan ini, Anda akan melihat perbedaan presisi antara double dan BigDecimal dari java.math.

Latihan ini adalah bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Petunjuk latihan

  • Impor kelas BigDecimal dari java.math.
  • Buat instance BigDecimal untuk menyimpan angka 9.123456789.
  • Kalikan BigDecimal dalam variabel bigDec dengan ten.
  • Bagi BigDecimal dalam variabel bigDec dengan hundred.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

// 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);
	}
}
Edit dan Jalankan Kode