RAND_MAX
Von cppreference.com
| 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
Führen Sie diesen Code aus
#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) | |
| initialisiert Pseudozufallszahlengenerator (Funktion) | |
| C-Dokumentation für RAND_MAX
| |