溫馨提示×

如何設置C++隨機浮點數的范圍

c++
小樊
114
2024-08-11 11:10:37
欄目: 編程語言

要設置C++中的隨機浮點數范圍,可以使用std::uniform_real_distributionstd::mt19937來生成指定范圍內的隨機浮點數。以下是一個示例代碼:

#include <iostream>
#include <random>

int main() {
    // 設置隨機數引擎和分布器
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_real_distribution<float> dis(1.0, 10.0); // 定義浮點數范圍為[1.0, 10.0]

    // 生成隨機浮點數
    float random_float = dis(gen);
    
    std::cout << "隨機浮點數為: " << random_float << std::endl;

    return 0;
}

在上面的示例中,std::uniform_real_distribution定義了一個范圍為[1.0, 10.0]的隨機浮點數分布器,std::mt19937是一個隨機數引擎,dis(gen)用于生成一個在指定范圍內的隨機浮點數。您可以根據需要調整dis的范圍來生成不同范圍的隨機浮點數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女