C bibliothèque macro - EDOM
C bibliothèque standard - <errno.h>
description
Présence C bibliothèque macroEDOM représente une erreur de domaine, il dépasse le paramètre d'entrée fonctions mathématiques domaines définis, errno EDOM.
déclaration
Voici EDOM macro déclaration.
#define EDOM some_value
Paramètres
- NA
Valeur de retour
- NA
Exemples
L'exemple suivant montre EDOM macro utilisation.
#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); }
Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:
Invalid value Valid value