由于所有的电脑算法均是确定性算法,因此在电脑上的随机函数生成的都是伪随机数,不过,伪随机数和伪随机数之间也有区别,且至少可以分为两个层次:统计学伪随机数、密码学安全伪随机数。大部分编程语言库中预备了的随机函数生成的都是前一种,而密码学安全伪随机数则由一类叫做CSPRNG的随机函数生成。对于实际问题中的大部分应用,这两个不同层次的伪随机数已经可以满足大部分随机数的需求。
此条目没有列出任何参考或来源。 (2009年7月24日) |
实现
通常采用Rnd
获取,但大多数时候配合Randomize
使用。
Rnd
函数得出的事实上是顺序读取一个随机数列表中的数,Randomize
的功能是重新生成随机数列表,因此一般放置于Rnd
函数前。也有说这个函数生成的是伪随机数。
使用rand();
可以产生一个0~32768之间的随机整数。若要产生带有范围的随机数,可以使用mod
运算符,例如:rand()%15
代表产生一个0~14之间的随机整数。
参见
外部链接
这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.
Remove ads