Sử dụng các lớp toán học
Các lớp trong java.math có thể hơi khó làm việc hơn, nhưng cho phép bạn xử lý các số lớn hơn và chính xác hơn. Trong bài tập này, bạn sẽ thấy sự khác biệt về độ chính xác giữa double và BigDecimal từ java.math.
Bài tập này là một phần của khóa học
Kiểu dữ liệu và Exceptions trong Java
Hướng dẫn bài tập
- Import lớp
BigDecimaltừjava.math. - Tạo một instance
BigDecimalđể giữ số9.123456789. - Nhân
BigDecimaltrong biếnbigDecvớiten. - Chia
BigDecimaltrong biếnbigDecchohundred.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
// 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);
}
}