RAND_MAX
Материал из cppreference.com
Определено в заголовочном файле <cstdlib>
|
||
#define RAND_MAX /*определено реализацией*/ |
||
Преобразуется в целочисленное ко��стантное выражение, которое равно максимальному значению, возвращаемому функцией std::rand. Это значение зависит от реализации. Гарантируется, что это значение не меньше 32767.
[править] Пример
Запустить этот код
#include <climits> #include <cstdlib> #include <ctime> #include <iostream> int main() { // использует текущее время в качестве начального значения // для генератора случайных чисел std::srand(std::time(NULL)); std::cout << "RAND_MAX: " << RAND_MAX << '\n' << "INT_MAX: " << INT_MAX << '\n' << "Случайное значение [0,1]: " << static_cast<double>(std::rand()) / RAND_MAX << '\n'; }
Возможный вывод:
RAND_MAX: 2147483647 INT_MAX: 2147483647 Случайное значение [0,1]: 0.618608
[править] Смотрите также
генерирует псевдослучайные числа (функция) | |
инициализирует псевдогенератор случайных чисел (функция) | |
Документация C по RAND_MAX
|