C biblioteca de macros - EDOM
C biblioteca estándar - <errno.h>
descripción
Ocurrencia C biblioteca de macrosEDOM representa un error de dominio, se supera el parámetro de entrada funciones matemáticas dominios definidos, errno tomará EDOM.
declaración
Aquí es EDOM instrucción de macro.
#define EDOM some_value
parámetros
- NA
Valor de retorno
- NA
Ejemplos
El siguiente ejemplo demuestra el uso de EDOM 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); }
Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:
Invalid value Valid value