Latest web development tutorials

C bibliothèque macro - EDOM

C bibliothèque standard - <errno.h> 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

C bibliothèque standard - <errno.h> C bibliothèque standard - <errno.h>