From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/c/numeric%2Frandom%2Frand_max.html | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 devdocs/c/numeric%2Frandom%2Frand_max.html (limited to 'devdocs/c/numeric%2Frandom%2Frand_max.html') diff --git a/devdocs/c/numeric%2Frandom%2Frand_max.html b/devdocs/c/numeric%2Frandom%2Frand_max.html new file mode 100644 index 00000000..3e146e2f --- /dev/null +++ b/devdocs/c/numeric%2Frandom%2Frand_max.html @@ -0,0 +1,34 @@ +

RAND_MAX

Defined in header <stdlib.h>
#define RAND_MAX /*implementation defined*/
+

Expands to an integer constant expression equal to the maximum value returned by the function rand(). This value is implementation dependent. It's guaranteed that this value is at least 32767.

+

Example

#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+ 
+int main(void)
+{
+    srand(time(NULL)); // use current time as seed for random generator
+    printf("RAND_MAX: %i\n", RAND_MAX);
+    printf("INT_MAX: %i\n", INT_MAX);
+    printf("Random value on [0,1]: %f\n", (double)rand() / RAND_MAX);
+}

Possible output:

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

References

See also

+ + +
generates a pseudo-random number
(function)
seeds pseudo-random number generator
(function)
C++ documentation for RAND_MAX
+

+ © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
+ https://en.cppreference.com/w/c/numeric/random/RAND_MAX +

+
-- cgit v1.2.3