Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      RAND_MAX

      From cppreference.com
      <cpp‎ |numeric‎ |random
       
       
       
      Pseudo-random number generation
       
      Defined in header<cstdlib>
      #define RAND_MAX /*implementation defined*/

      Expands to an integer constant expression equal to the maximum value returned by the functionstd::rand. This value is implementation dependent. It's guaranteed that this value is at least32767.

      [edit]Example

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

      Possible output:

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

      [edit]See also

      generates a pseudo-random number
      (function)[edit]
      seeds pseudo-random number generator
      (function)[edit]
      C documentation forRAND_MAX
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/random/RAND_MAX&oldid=140565"

      [8]ページ先頭

      ©2009-2025 Movatter.jp