We want to round off x, a float, to an int value, The correct way to do is:
We want to round off x, a float, to an int value, The correct way to do is:
A. y = (int)(x + 0.5)
B. y = int(x + 0.5)
C. y = (int)x + 0.5
D. y = (int)((int)x + 0.5)
Hướng dẫn
Chọn A là đáp án đúng
Xem lời giải
Xem lời giải
Round off ở đây có nghĩa là làm tròn số thập phân.
Ví dụ: 3.45 –> 3, 3.5 –> 4.
Do vậy, ở đây để làm tròn x ta cộng thêm 0.5.
Đáp án B cũng có thể đúng, nhưng đáp án A là chuẩn nhất, đảm bảo đúng trên mọi compiler.