What is the returned type of the sqrt() function from the math.h library in C?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "double". Thư viện math.h làm việc với số thực độ chính xác kép, nên sqrt nhận một đối số double và trả về double; nhờ vậy căn bậc hai của 2 giữ được nhiều chữ số có nghĩa, và muốn in thì dùng định dạng %f hoặc %lf. "float" sai vì bản trả về float có tên riêng là sqrtf; gán kết quả của sqrt vào biến float thì bị thu hẹp và mất chính xác. "int" sai vì căn bậc hai nói chung không nguyên, trả về kiểu nguyên sẽ cắt mất phần thập phân, chẳng hạn căn của 2 thành 1. "long" sai cùng lý do, long vẫn là kiểu nguyên, chỉ khác độ rộng lưu trữ.
Cùng phần 6
Which library function returns a pseudo-random number in the range 0 to RAND_MAX?Có lời giảiCâu hỏiWhich of the following is true about the isdigit() function in ctype.h?Có lời giảiCâu hỏiWhat is the purpose of this function?
void get_a_line(char line[], int max) {
int n = 0;
char c;
while ('\n' != (c = getchar()))
if (n < max)
line[n++] = c;
line[n] = '\0';
}Có lời giảiCâu hỏiCả 28 câu của chủ đề28 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây