JavaScript is required

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?
$a = 0.5;
$b = 0.1;
$c = 16;
echo sprintf('%01.2lf %.1lf 0x%x', $a, $b, $c);
?>

A.
0.50.1 0x10
B.
0.50 0.1 0x16
C.
0.50 0.1 0x10
D.
0.5 0.1 0x16
Trả lời:

Đáp án đúng: C


Đoạn mã PHP sử dụng hàm `sprintf` để định dạng và in ra các giá trị của biến `$a`, `$b`, và `$c`. * `%01.2lf`: Định dạng biến `$a` (0.5) thành một số thực (float) với ít nhất 1 chữ số trước dấu thập phân và đúng 2 chữ số sau dấu thập phân. Kết quả là `0.50`. * `%.1lf`: Định dạng biến `$b` (0.1) thành một số thực với đúng 1 chữ số sau dấu thập phân. Kết quả là `0.1`. * `0x%x`: Định dạng biến `$c` (16) thành một số thập lục phân (hexadecimal) có tiền tố `0x`. Số 16 trong hệ thập phân tương ứng với 10 trong hệ thập lục phân. Kết quả là `0x10`. Kết hợp các kết quả trên, ta được chuỗi `0.50 0.1 0x10`.

Câu hỏi liên quan