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 |