Kết quả của câu lệnh sau là gì?
printf("%2f", 123.5678908);
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.