std::default_random_engine generate values between 0.0 and 1.0

后端 未结 3 2022
北恋
北恋 2020-12-17 15:39

I want to be able to generate random values between 0.0 and 1.0

I\'ve tried to use

std::default_random_engine generator;
std::uniform_real_distribu         


        
3条回答
  •  佛祖请我去吃肉
    2020-12-17 16:19

    I have found another good solution...

    double Generate(const double from, const double to)
    {
        std::random_device rd;
    
        return std::bind(
            std::uniform_real_distribution<>{from, to},
            std::default_random_engine{ rd() })();
    }
    

提交回复
热议问题