JavaScript is required

Lệnh sau in ra kết quả là bao nhiêu:

double x = 10000.0 / 3.0;

System.out.print(x);

A.

3333.3333333333335

B.

3333.33

C.

3334.0

D.

3332.0

Trả lời:

Đáp án đúng: A


Biến x được khai báo là kiểu double (số thực dấu phẩy động) và gán giá trị bằng kết quả của phép chia 10000.0 cho 3.0.

Phép chia 10000.0 / 3.0 sẽ cho kết quả là một số thực có phần thập phân lặp lại: 3333.333333...

Kiểu double trong Java có độ chính xác nhất định, nên nó sẽ lưu trữ một giá trị gần đúng nhất với kết quả phép chia. Do đó, khi in ra, kết quả sẽ là 3333.3333333333335.

Câu hỏi liên quan