JavaScript is required

Kết quả của câu lệnh sau là gì?

printf("%2f", 123.5678908);

A.

123.56.

B.

123.567890.

C.

123.567.

D.
Kết quả khác (123.567891).
Trả lời:

Đáp án đúng: D


Trong C, định dạng %2f được sử dụng trong hàm printf để in ra một số thực (kiểu float hoặc double). Số 2 trong %2f chỉ định độ rộng tối thiểu của trường (field width) là 2 ký tự. Tuy nhiên, nó không ảnh hưởng đến số lượng chữ số thập phân được hiển thị. Số lượng chữ số thập phân hiển thị mặc định là 6. Vì vậy, số 123.5678908 sẽ được in ra với 6 chữ số thập phân. Do đó, kết quả sẽ là 123.567891 (làm tròn đến 6 chữ số thập phân). Các lựa chọn A, B, và C không chính xác.

Câu hỏi liên quan