Namensräume
Varianten
Aktionen

RAND_MAX

Von cppreference.com
< cpp‎ | numeric‎ | random
 
 
 
 
Definiert in Header <cstdlib>
#define RAND_MAX /*implementationsabhängig*/

Erweitert sich zu einem ganzzahligen konstanten Ausdruck, der dem maximalen Wert entspricht, der von der Funktion std::rand zurückgegeben wird. Dieser Wert ist implementierungsabhängig. Es ist garantiert, dass dieser Wert mindestens 32767 beträgt.

[bearbeiten] Beispiel

#include <climits>
#include <cstdlib>
#include <ctime>
#include <iostream>
 
int main()
{
    // use current time as seed for random generator
    std::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';
}

Mögliche Ausgabe

RAND_MAX: 2147483647
INT_MAX: 2147483647
Random value on [0,1]: 0.618608

[bearbeiten] Siehe auch

generiert eine Pseudozufallszahl
(Funktion) [edit]
initialisiert Pseudozufallszahlengenerator
(Funktion) [edit]
C-Dokumentation für RAND_MAX