C libreria di macro - EDOM
C libreria standard - <errno.h>
descrizione
Presenza C libreria di macroEDOM rappresenta un errore di dominio, si supera il parametro di ingresso funzioni matematiche domini definiti, errno è impostato su Edom.
dichiarazione
Qui è Edom dichiarazione macro.
#define EDOM some_value
parametri
- NA
Valore di ritorno
- NA
Esempi
L'esempio seguente mostra EDOM utilizzo di macro.
#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); }
Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:
Invalid value Valid value