设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
等下···刚才的f=(rand()%1000)*(rand()%1000)1000000 ...
返回列表
发新帖
等下···刚才的f=(rand()%1000)*(rand()%1000)1000000.0*100什么意思的?
[复制链接]
11
|
2
|
2013-1-24 11:56:24
|
显示全部楼层
|
阅读模式
因为rand()最大取值是65535,它要一个最大值为1000000的随机数,所以要rand()两次并且对1000取余再相乘。再除以1000000.0是得到一个范围在[0,1)的随机小数数,再乘以100是得到[0, 100)的随机浮点数。恕我直言,随机两次相乘的方法得到的随机数分布并不均匀。赞同0|评论
回复
使用道具
举报
千问
|
2013-1-24 11:56:24
|
显示全部楼层
rand()是取得随机数的函数(调用)接下来应该看得懂了吧。。。追问就是接下来的不懂! 赞同0|评论
回复
使用道具
举报
千问
|
2013-1-24 11:56:24
|
显示全部楼层
f赞同0|评论
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行