发布网友 发布时间:2024-10-22 09:20
共2个回答
热心网友 时间:2024-10-22 11:27
因为rand()最大取值是65535,它要一个最大值为1000000的随机数,所以要rand()两次并且对1000取余再相乘。再除以1000000.0是得到一个范围在[0,1)的随机小数数,再乘以100是得到[0, 100)的随机浮点数。
恕我直言,随机两次相乘的方法得到的随机数分布并不均匀。
热心网友 时间:2024-10-22 11:21
rand()是取得随机数的函数(调用)
接下来应该看得懂了吧。。。