C++中如何产生[0,1)随机数,注意0是闭区间.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:38:31
C++中如何产生[0,1)随机数,注意0是闭区间.

C++中如何产生[0,1)随机数,注意0是闭区间.
C++中如何产生[0,1)随机数,注意0是闭区间.

C++中如何产生[0,1)随机数,注意0是闭区间.
要取得[a,b)之间的随机整数,使用(rand() % (b-a))+ a (结果值将含a不含b).
用rand() / double(RAND_MAX)可以取得0~1之间的浮点数(注意,不同于整型时候的公式,是除以,不是求模)
((rand() % (b-a))+ a )/double(RAND_MAX)应该就可以了