public static member function
<random>
std::linear_congruential_engine::minstatic constexpr result_type min();
Minimum value
Returns the minimum value potentially returned by member operator().If member constant increment (an alias of template parameter c) is zero, the minimum is 1u, otherwise, it is zero.
result_type is a member type, defined as an alias of the first class template parameter (UIntType).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// linear_congruential_engine::min and max
#include <iostream>
#include <chrono>
#include <random>
int main ()
{
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
std::minstd_rand0 generator (seed); // minstd_rand0 is a standard linear_congruential_engine
std::cout << generator() << " is a random number between ";
std::cout << generator.min() << " and " << generator.max();
return 0;
}
1802012141 is a random number between 1 and 2147483646
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4