Espaces de noms
Variantes
Affichages
Actions

MATH_ERRNO, MATH_ERREXCEPT, math_errhandling

De cppreference.com
< cpp‎ | numeric‎ | math

 
 
Bibliothèque Numerics
Fonctions mathématiques courantes
Virgule flottante environnement
Nombres complexes
Tableaux numériques
La génération de nombres pseudo-aléatoires
Moment de la compilation arithmétique rationnelle (C++11)
Génériques des opérations numériques
Original:
Generic numeric operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
iota (C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
Fonctions mathématiques courantes
{{{1}}}
Original:
{{{2}}}
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Fonctions
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Opérations de base
Original:
Basic operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
remainder (C++11)
remquo (C++11)
fma (C++11)
fmax (C++11)
fmin (C++11)
fdim (C++11)
nan
nanf
nanl
(C++11)
(C++11)
(C++11)
Les fonctions exponentielles
Original:
Exponential functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
exp
exp2 (C++11)
expm1 (C++11)
log
log10
log1p (C++11)
log2 (C++11)
Les fonctions de puissance
Original:
Power functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
sqrt
cbrt (C++11)
hypot (C++11)
pow
Les fonctions trigonométriques et hyperboliques
Original:
Trigonometric and hyperbolic functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
sinh
cosh
tanh
asinh (C++11)
acosh (C++11)
atanh (C++11)
{{{1}}}
Original:
{{{2}}}
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Erreur fonctions et gamma
Original:
Error and gamma functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
erf (C++11)
erfc (C++11)
lgamma (C++11)
tgamma (C++11)
Entier le plus proche opérations en virgule flottante
Original:
Nearest integer floating point operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ceil
floor
round
lround
llround
(C++11)
(C++11)
(C++11)
trunc (C++11)
nearbyint (C++11)
rint
lrint
llrint
(C++11)
(C++11)
(C++11)
Flottant fonctions de manipulation de points
Original:
Floating point manipulation functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ldexp
scalbn
scalbln
(C++11)
(C++11)
ilogb (C++11)
logb (C++11)
frexp
modf
nextafter
nexttoward
(C++11)
(C++11)
copysign (C++11)
Classification / Comparaison
Original:
Classification/Comparison
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
fpclassify (C++11)
isfinite (C++11)
isinf (C++11)
isnan (C++11)
isnormal (C++11)
signbit (C++11)
isgreater (C++11)
isgreaterequal (C++11)
isless (C++11)
islessequal (C++11)
islessgreater (C++11)
isunordered (C++11)
Macro constantes
Original:
Macro constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
HUGE_VALF
HUGE_VAL
HUGE_VALL
(C++11)

(C++11)
INFINITY (C++11)
NAN (C++11)
math_errhandling
MATH_ERRNO
MATH_ERREXCEPT
(C++11)
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
FP_INFINITE
FP_NAN
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
</div>
 
</div>
Déclaré dans l'en-tête <cmath>
#define MATH_ERRNO        1
(depuis C++11)
#define MATH_ERREXCEPT    2
(depuis C++11)
#define math_errhandling  /*implementation defined*/
(depuis C++11)
La macro math_errhandling constant se développe en une expression de int type qui est soit égal à MATH_ERRNO ou égale à MATH_ERREXCEPT ou égale à leur bit à bit OU (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.
La valeur de math_errhandling indique le type de traitement d'erreur qui est effectuée par les opérateurs à virgule flottante et fonctions:
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.
Constante
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
indique que exceptions de virgule flottante sont utilisés: au moins FE_DIVBYZERO, FE_INVALID et FE_OVERFLOW sont définis dans <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
indique que les opérations en virgule flottante utiliser le errno variable rapporter des erreurs .
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.


Les conditions suivantes erreurs à virgule flottante sont reconnus:
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.
Erreur de domaine # (paramètre d'entrée est en dehors de la plage dans laquelle le fonctionnement est définie mathématiquement, par exemple std::sqrt(-1), std::log(-1), ou std::acos(2)). Si le bit est réglé MATH_ERRNO, EDOM est attribué à errno. Si le bit est réglé MATH_ERREXCEPT, FE_INVALID est élevé .
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.
Erreur de plage # (le résultat mathématique ne peut pas être représenté en tant qu'objet du type spécifié, par exemple std::atanh(-1), std::log(0.0) ou std::lgamma(0.0)). Si le bit est réglé MATH_ERRNO, ERANGE est attribué à errno. Si le bit est réglé MATH_ERREXCEPT, FE_DIVBYZERO ou FE_OVERFLOW est élevé .
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.
Débordement # (le résultat mathématique est fini, mais trop grand pour être représenté sans erreur d'arrondi extrême, des fonctions telles que par exemple std::exp avec des arguments suffisamment grandes). Si le bit est réglé MATH_ERRNO, ERANGE est attribué à errno. Si le bit est réglé MATH_ERREXCEPT, FE_OVERFLOW est élevé .
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.
# Débordement (le résultat mathématique est non-nul, mais trop petit pour être représenté sans erreur d'arrondi extrême, par exemple, le résultat est inférieur à la normale, comme dans std::sin(subnormal) ou pour de nombreuses autres fonctions avec des arguments inférieurs à la normale). Si le bit est réglé MATH_ERRNO, ERANGE peuvent être affectés à errno. Si le bit est réglé MATH_ERREXCEPT, FE_UNDERFLOW peut être soulevée .
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.

[modifier] Exemple

[modifier] Voir aussi

exceptions de virgule flottante
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 macro) [edit]
macro qui se développe pour compatible POSIX thread local variable
(
variable de macro
Original:
macro variable
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)
numéro d'erreur
Original:
macro which expands to POSIX-compatible thread-local error number variable
(
variable de macro
Original:
macro variable
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
[edit]