游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1967|回复: 8

问个小白问题:随机函数

[复制链接]

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-7-22 10:57:00 | 显示全部楼层 |阅读模式
C库中有rand函数
但是它的精度太低了(0~32767)
有没有精度更高的随机函数? [em5] [em5] [em5]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20737
发表于 2006-7-22 20:28:00 | 显示全部楼层

Re:问个小白问题:随机函数

随机数还需要精度?

如果取值范围不满意,可以连续取两个,然后相乘。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-7-22 21:36:00 | 显示全部楼层

Re:问个小白问题:随机函数

我在Intel网站上看到有一套随机函数的库,不知道做什么用的,好像是可以快速产生大量随机数?

18

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2006-7-22 22:41:00 | 显示全部楼层

Re:问个小白问题:随机函数

是要0到1的浮点数吗?

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
 楼主| 发表于 2006-7-23 10:14:00 | 显示全部楼层

Re:问个小白问题:随机函数

昨天low IQ了
多随机几个数,然后按位组合就行了
不过还是有点麻烦
要弄出0~2^31-1的数得随机3遍~

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-7-23 12:50:00 | 显示全部楼层

Re:问个小白问题:随机函数

楼上的讲的生成两个随机数然后用乘法不好,因为这样产生的数还不够随机,因为乘出来的只能是质数而不是素数.

我有个办法:先生成一个随机数,然后左移一定位数,再生成一个位数为刚才左移位数的随机数,把两个数加起来就行了.

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-7-23 12:52:00 | 显示全部楼层

Re: Re:问个小白问题:随机函数

seer: Re:问个小白问题:随机函数

昨天low IQ了
多随机几个数,然后按位组合就行了
不过还是有点麻烦
要弄出0~2^31-1的数得随机3遍~


呵呵,正是此意

11

主题

162

帖子

189

积分

注册会员

Rank: 2

积分
189
QQ
发表于 2006-7-23 13:29:00 | 显示全部楼层

Re:问个小白问题:随机函数

http://wiki.bots-united.com/index.php/PRNG

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-7-23 13:35:00 | 显示全部楼层

Re:问个小白问题:随机函数

纠正6楼一个错误:质数就是素数,非1和质数的数叫“合数”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表