C makro biblioteki - EDOM
Biblioteka standardowa języka C - <errno.h>
opis
Występowanie biblioteki C makroEDOM reprezentuje błąd domeny przekroczy parametr wejściowy funkcji matematycznych określonych domen, errno jest ustawiana na EDOM.
oświadczenie
Oto EDOM makro stwierdzenie.
#define EDOM some_value
parametry
- NA
Wartość zwracana
- NA
Przykłady
Poniższy przykład ilustruje użycie Edom makro.
#include <stdio.h> #include <errno.h> #include <math.h> int main() { double val; errno = 0; val = sqrt(-10); if(errno == EDOM) { printf("Invalid value \n"); } else { printf("Valid value\n"); } errno = 0; val = sqrt(10); if(errno == EDOM) { printf("Invalid value\n"); } else { printf("Valid value\n"); } return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
Invalid value Valid value