Espacios de nombres
Variantes
Acciones

MATH_ERRNO, MATH_ERREXCEPT, math_errhandling

De cppreference.com
 
 
 
Funciones matemáticas comunes
Funciones
Operaciones básicas
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Funciones exponenciales
(C++11)
(C++11)
(C++11)
(C++11)
Funciones de potencias
(C++11)
(C++11)
Funciones trigonométricas e hiperbólicas
(C++11)
(C++11)
(C++11)
Funciones de error y gamma
(C++11)
(C++11)
(C++11)
(C++11)
Operaciones de punto flotante del entero más cercano
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Funciones de manipulación de punto flotante
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
Clasificación/comparación
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Constantes de macro
(C++11)
(C++11)
math_errhandlingMATH_ERRNOMATH_ERREXCEPT
(C++11)
(C++11)(C++11)(C++11)(C++11)(C++11)
 
Definido en el archivo de encabezado <cmath>
#define MATH_ERRNO        1
(desde C++11)
#define MATH_ERREXCEPT    2
(desde C++11)
#define math_errhandling  /*implementation defined*/
(desde C++11)
El math_errhandling constante macro expande una expresión de int tipo que es o bien igual a MATH_ERRNO, o igual a MATH_ERREXCEPT, o igual a su OR bit a bit (MATH_ERRNO | MATH_ERREXCEPT) .
Original:
The macro constant math_errhandling expands to an expression of type int that is either equal to MATH_ERRNO, or equal to MATH_ERREXCEPT, or equal to their bitwise OR (MATH_ERRNO | MATH_ERREXCEPT).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
El valor de math_errhandling indica el tipo de control de errores que se lleva a cabo por los operadores de punto flotante y funciones:
Original:
The value of math_errhandling indicates the type of error handling that is performed by the floating-point operators and functions:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Constant
Original:
Constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Explanation
MATH_ERREXCEPT
indica que las excepciones de punto flotante se utilizan: por lo menos FE_DIVBYZERO, FE_INVALID y FE_OVERFLOW se definen en <cfenv> .
Original:
indicates that floating-point exceptions are used: at least FE_DIVBYZERO, FE_INVALID, and FE_OVERFLOW are defined in <cfenv>.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
MATH_ERRNO
indica que las operaciones de punto flotante utilizar la variable de errno para corregir errores .
Original:
indicates that floating-point operations use the variable errno to report errors.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


Los siguientes coma flotante condiciones de error se registran:
Original:
The following floating-point error conditions are recognized:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Error de dominio (argumento de entrada está fuera del rango en el que se matemáticamente la operación definida, por ejemplo std::sqrt(-1), std::log(-1), o std::acos(2)). Si el bit se establece MATH_ERRNO, EDOM se asigna a errno. Si el bit se establece MATH_ERREXCEPT, FE_INVALID se eleva .
Original:
# Domain error (input argument is outside the range in which the operation is mathematically defined, e.g. std::sqrt(-1), std::log(-1), or std::acos(2)). If MATH_ERRNO bit is set, EDOM is assigned to errno. If MATH_ERREXCEPT bit is set, FE_INVALID is raised.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Rango de error (el resultado matemático no puede ser representada como el objeto de tipo especificado, por ejemplo std::atanh(-1), std::log(0.0), std::lgamma(0.0) o). Si el bit se establece MATH_ERRNO, ERANGE se asigna a errno. Si el bit se establece MATH_ERREXCEPT, FE_DIVBYZERO o FE_OVERFLOW se eleva .
Original:
# Range error (the mathematical result cannot be represented as the object of specified type, e.g. std::atanh(-1), std::log(0.0), or std::lgamma(0.0)). If MATH_ERRNO bit is set, ERANGE is assigned to errno. If MATH_ERREXCEPT bit is set, FE_DIVBYZERO or FE_OVERFLOW is raised.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Overflow # (el resultado matemático es finito, pero demasiado grande para ser representados sin error de redondeo extrema, por ejemplo, funciones como std::exp con argumentos suficientemente grandes). Si el bit se establece MATH_ERRNO, ERANGE se asigna a errno. Si el bit se establece MATH_ERREXCEPT, FE_OVERFLOW se eleva .
Original:
# Overflow (the mathematical result is finite, but too big to be represented without extreme roundoff error, e.g. functions such as std::exp with sufficiently large arguments). If MATH_ERRNO bit is set, ERANGE is assigned to errno. If MATH_ERREXCEPT bit is set, FE_OVERFLOW is raised.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Subdesbordamiento (el resultado matemático no es cero, pero demasiado pequeño para ser representado sin error de redondeo extrema, por ejemplo, el resultado es inferior a la normal, como en std::sin(subnormal) o para muchas otras funciones con argumentos subnormales). Si el bit está establecido MATH_ERRNO, ERANGE puede ser asignado a errno. Si el bit se establece MATH_ERREXCEPT, FE_UNDERFLOW puede elevarse .
Original:
# Underflow (the mathematical result is non-zero, but too small to be represented without extreme roundoff error, e.g. the result is subnormal, as in std::sin(subnormal) or for many other functions with subnormal arguments). If MATH_ERRNO bit is set, ERANGE may be assigned to errno. If MATH_ERREXCEPT bit is set, FE_UNDERFLOW may be raised.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Ejemplo

Ver también

excepciones de punto flotante
Original:
floating-point exceptions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(constante de macro) [editar]
Macro que se expande para la variable de número de error local al hilo y compatible con POSIX.
(variables macro)[editar]