随机数解析

来源:互联网 发布:广电网络一年多少钱 编辑:程序博客网 时间:2024/05/18 03:42
  1. 基本函数

在C语言中取随机数所需要的函数是:

int rand(void);void srand (unsigned int n);

rand()函数和srand()函数被声明在头文件stdlib.h中,所以要使用这两个函数必须包含该头文件:

include

randnumber = rand() % 10;

那么,如果取的值不是从0开始呢?你只需要记住一个通用的公式。

要取[a,b)之间的随机整数(包括a,但不包括b),使用:

(rand() % (b - a)) + a

伪随机浮点数。
要取得0~1之间的浮点数,可以用:

rand() / (double)(RAND_MAX)

如果想取更大范围的随机浮点数,比如0~100,可以采用如下方法:

rand() /((double)(RAND_MAX)/100)

其他情况,以此类推,这里不作详细说明。

当然,本文取伪随机浮点数的方法只是用来说明函数的使用办法,你可以采用更好的方法来实现。

转自:http://www.cnblogs.com/lpjia/p/3680222.html

0 0
原创粉丝点击