| Common mathematical functions | |||||||||||||||||||||||||||||||
| Mathematical special functions(C++17) | |||||||||||||||||||||||||||||||
| Mathematical constants(C++20) | |||||||||||||||||||||||||||||||
| Basic linear algebra algorithms(C++26) | |||||||||||||||||||||||||||||||
| Data-parallel types (SIMD)(C++26) | |||||||||||||||||||||||||||||||
| Floating-point environment(C++11) | |||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||
Numeric array (valarray) | |||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||
| Bit manipulation(C++20) | |||||||||||||||||||||||||||||||
| Saturation arithmetic(C++26) | |||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Defined in header <cstdlib> | ||
#define RAND_MAX /*implementation defined*/ | ||
Expands to an integer constant expression equal to the maximum value returned by the functionstd::rand. This value is implementation dependent. It's guaranteed that this value is at least32767.
#include <climits>#include <cstdlib>#include <ctime>#include <iostream> int main(){// use current time as seed for random generatorstd::srand(std::time(NULL)); std::cout<<"RAND_MAX: "<< RAND_MAX<<'\n'<<"INT_MAX: "<<INT_MAX<<'\n'<<"Random value on [0,1]: "<<static_cast<double>(std::rand())/ RAND_MAX<<'\n';}
Possible output:
RAND_MAX: 2147483647INT_MAX: 2147483647Random value on [0,1]: 0.618608
| generates a pseudo-random number (function)[edit] | |
| seeds pseudo-random number generator (function)[edit] | |
C documentation forRAND_MAX | |