C biblioteca de macros - ERANGE
C biblioteca estándar - <errno.h>
descripción
Ocurrencia C biblioteca de macrosERANGE representa un margen de error, que está fuera del rango de los parámetros de entrada definidos por funciones matemáticas cuando, en errno se coloca ERANGE.
declaración
Aquí está la declaración macro ERANGE.
#define ERANGE some_value
parámetros
- NA
Valor de retorno
- NA
Ejemplos
El siguiente ejemplo demuestra el uso de la ERANGE macro.
#include <stdio.h> #include <errno.h> #include <math.h> int main() { double x; double value; x = 1.000000; value = log(x); if( errno == ERANGE ) { printf("Log(%f) is out of range\n", x); } else { printf("Log(%f) = %f\n", x, value); } x = 0.000000; value = log(x); if( errno == ERANGE ) { printf("Log(%f) is out of range\n" x); } else { printf("Log(%f) = %f\n", x, value); } return 0; }
Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:
Log(1.000000) = 1.609438 Log(0.000000) is out of range