English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca Padrão do C - <errno.h>
Macro da biblioteca C EDOM Representa um erro de domínio, que ocorre quando os parâmetros de entrada ultrapassam o domínio definido pelas funções matemáticas, configurando errno como EDOM.
A seguir está a declaração da macro EDOM.
#define EDOM some_value
NA
NA
O exemplo a seguir demonstra o uso da macro EDOM.
#include <stdio.h> #include <errno.h> #include <math.h> int main() { double val; errno = 0; val = sqrt(-10); if(errno == EDOM) { printf("valor inválido \n"); } else { printf("Valor Válido\n"); } errno = 0; val = sqrt(10); if(errno == EDOM) { printf("Valor Inválido\n"); } else { printf("Valor Válido\n"); } return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:
Valor Inválido Valor Válido