What is the value of ceil(2.55) from the math.h library?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "3". Hàm ceil trong math.h làm tròn lên: nó trả về số nguyên nhỏ nhất không bé hơn đối số, nên với 2.55 kết quả là 3, dù phần thập phân có nhỏ tới đâu cũng vẫn bị kéo lên số nguyên kế tiếp. Cần nhớ kiểu trả về vẫn là double nên giá trị thực chất là 3.0, muốn in ra dạng số nguyên thì phải chuyển kiểu hoặc chọn đặc tả thích hợp. Ý "2" sai vì đó là kết quả của floor, phép làm tròn xuống, hoặc của việc cắt phần thập phân khi ép sang int. Ý "2.5" sai vì ceil không làm tròn tới nửa đơn vị, nó luôn đưa về một số nguyên. Ý "2.6" sai vì đó là làm tròn tới một chữ số thập phân, việc mà ceil không bao giờ làm.

Cùng phần 6

Xuất hiện trong 1 bộ đề