Love beautiful code? We do too.
Macro ERANGE trong Thư viện C biểu diễn một range error, xảy ra nếu một tham số đầu vào là bên ngoài dãy giá trị mà hàm được định nghĩa, và errno được thiết lập là ERANGE.
Cú pháp cho ERANGE Macro trong C.
#define ERANGE some_value
Tham số
Trả về giá trị
#include <stdio.h>
#include <errno.h>
#include <math.h>
int main()
{
double x;
double value;
x = 2.000000;
value = log(x);
if( errno == ERANGE )
{
printf("Log(%f) la ben ngoai day gia tri cua ham log\n", x);
}
else
{
printf("Log(%f) = %f\n", x, value);
}
x = 1.000000;
value = log(x);
if( errno == ERANGE )
{
printf("Log(%f) la ben ngoai day gia tri cua ham log\n", x);
}
else
{
printf("Log(%f) = %f\n", x, value);
}
x = 0.000000;
value = log(x);
if( errno == ERANGE )
{
printf("Log(%f) la ben ngoai day gia tri cua ham log\n", x);
}
else
{
printf("Log(%f) = %f\n", x, value);
}
return 0;
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời