fbpx
维基百科

随机函数

由于所有的计算机算法均是确定性算法,因此在電腦上的随机函数生成的都是伪随机数,不过,伪随机数和伪随机数之间也有区别,且至少可以分为两个层次:统计学伪随机数、密码学安全伪随机数。大部分编程语言库中预备了的随机函数生成的都是前一种,而密码学安全伪随机数则由一类叫做CSPRNG的随机函数生成。对于实际问题中的大部分应用,这两个不同层次的伪随机数已经可以满足大部分随机数的需求。

实现 编辑

VBASP 编辑

通常采用Rnd获取,但大多数时候配合Randomize使用。

Rnd函数得出的事实上是顺序读取一个随机数列表中的数,Randomize的功能是重新生成随机数列表,因此一般放置于Rnd函数前。也有说这个函数生成的是伪随机数

C语言 编辑

使用rand();可以产生一个0~32768之间的随机整数。若要产生带有范围的随机数,可以使用mod运算符,例如:rand()%15代表产生一个0~14之间的随机整数。

参见 编辑

外部連結 编辑

  • MSDN Rnd 函数(英文)

随机函数, 此條目没有列出任何参考或来源, 2009年7月24日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 此條目介紹的是计算机科学主题中表现出随机性的函数, 关于數學上機率所使用的函數, 请见, 随机变量, 关于直接输出随机数的, 单纯, 请见, 随机数生成器, 关于用作密码学元件的随机数生成器, 请见, 密码学安全伪随机数生成器, 由于所有的计算机算法均是确定性算法, 因此在電腦上的生成的都是伪随机数, 不过, 伪随机数和伪随机数之间也. 此條目没有列出任何参考或来源 2009年7月24日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 此條目介紹的是计算机科学主题中表现出随机性的函数 关于數學上機率所使用的函數 请见 随机变量 关于直接输出随机数的 单纯 的随机函数 请见 随机数生成器 关于用作密码学元件的随机数生成器 请见 密码学安全伪随机数生成器 由于所有的计算机算法均是确定性算法 因此在電腦上的随机函数生成的都是伪随机数 不过 伪随机数和伪随机数之间也有区别 且至少可以分为两个层次 统计学伪随机数 密码学安全伪随机数 大部分编程语言库中预备了的随机函数生成的都是前一种 而密码学安全伪随机数则由一类叫做CSPRNG的随机函数生成 对于实际问题中的大部分应用 这两个不同层次的伪随机数已经可以满足大部分随机数的需求 目录 1 实现 1 1 VB和ASP 1 2 C语言 2 参见 3 外部連結实现 编辑VB和ASP 编辑 通常采用Rnd获取 但大多数时候配合Randomize使用 Rnd函数得出的事实上是顺序读取一个随机数列表中的数 Randomize的功能是重新生成随机数列表 因此一般放置于Rnd函数前 也有说这个函数生成的是伪随机数 C语言 编辑 使用rand 可以产生一个0 32768之间的随机整数 若要产生带有范围的随机数 可以使用mod运算符 例如 rand 15代表产生一个0 14之间的随机整数 参见 编辑随机数 随机变量 随机化算法外部連結 编辑MSDN Rnd 函数 英文 The C Library Reference Guide rand 函数 英文 nbsp 这是一篇與计算机相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 随机函数 amp oldid 76776273, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。