Bắt đầu ngayBắt đầu miễn phí

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 doubleBigDecimal 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

Xem khóa học

Hướng dẫn bài tập

  • Import lớp BigDecimal từ java.math.
  • Tạo một instance BigDecimal để giữ số 9.123456789.
  • Nhân BigDecimal trong biến bigDec với ten.
  • Chia BigDecimal trong biến bigDec cho hundred.

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);
	}
}
Chỉnh sửa và Chạy Mã