Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1?
Trả lời:
Đáp án đúng: B
Câu hỏi yêu cầu tìm cách lấy số dư của phép chia hai số thực. Trong C/C++, toán tử `%` chỉ dùng được cho số nguyên.
* **Phương án A:** `rem = 3.14 % 2.1;` Toán tử `%` chỉ dùng được cho số nguyên, nên phương án này sai.
* **Phương án B:** `rem = fmod(3.14, 2.1);` Hàm `fmod()` trong thư viện `math.h` (C) hoặc `cmath` (C++) được sử dụng để tính số dư của phép chia hai số thực. Đây là phương án đúng.
* **Phương án C:** `rem = modf(3.14, 2.1);` Hàm `modf()` dùng để tách phần nguyên và phần thập phân của một số thực, không phải để tính số dư của phép chia.
* **Phương án D:** `Remainder cannot be obtain in floating point division.` Sai, vì có hàm `fmod()` để thực hiện việc này.
Vậy, đáp án đúng là B.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
