Numerics
The C numerics library includes common mathematical functions and types, as well as support for random number generation.
Common mathematical functions
The header math.h
provides standard C library mathematical functions such as fabs
, sqrt
, and sin
.
Floating-point environment
The header fenv.h
defines flags and functions related to exceptional floating-point state, such as overflow and division by zero.
Pseudo-random number generation
The header stdlib.h
also includes C-style random number generation via srand
and rand
.
Complex number arithmetic
The header complex.h
provides types and functions about complex numbers.
Type-generic math
The header tgmath.h
provides some macros for a function which names XXX:
- real function:
-
float
variantXXXf
-
double
variantXXX
-
long double
variantXXXl
- complex function:
-
float
variantcXXXf
-
double
variantcXXX
-
long double
variantcXXXl
See also
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/c/numeric