English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard C - <errno.h>
Macro de bibliothèque C EDOM représente une erreur de domaine, qui se produit lorsque les paramètres d'entrée dépassent le domaine défini par la fonction mathématique, errno est alors mis à EDOM.
Voici la déclaration de la macro EDOM.
#define EDOM some_value
NA
NA
L'exemple suivant montre l'utilisation de la macro EDOM.
#include <stdio.h> #include <errno.h> #include <math.h> int main() { double val; errno = 0; val = sqrt(-10); if(errno == EDOM) { printf("valeur invalide \n"); } else { printf("Valeur valide\n"); } errno = 0; val = sqrt(10); if(errno == EDOM) { printf("Valeur invalide\n"); } else { printf("Valeur valide\n"); } return(0); }
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :
Valeur invalide Valeur valide