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
Petunjuk latihan
- Impor kelas
BigDecimaldarijava.math. - Buat instance
BigDecimaluntuk menyimpan angka9.123456789. - Kalikan
BigDecimaldalam variabelbigDecdenganten. - Bagi
BigDecimaldalam variabelbigDecdenganhundred.
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);
}
}