• 全部
  • 问答

rand()/(RAND_MAX+0.0)与rand()/(RAND_MAX+1.0)的区别?

心态与做事习惯决定人生高度 西南大学 研究人员  2014-10-11 12:37:28
请问前者是[0,1),而后者是(0,1)吗?
...全文
665 1 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
brookmill 2014-10-11
rand()的返回值应该是[0, RAND_MAX],最小可能为0,最大可能为RAND_MAX。 当rand()返回0,前者为0,后者为0 当rand()返回RAND_MAX,前者为1,后者为非常接近1的一个小数。
回复
relaxisland 2014-10-11
应该是 前者是[0,1], 后者是[0,1)吧
回复
brookmill 2014-10-11
我觉得,前者是[0,1],而后者是[0,1)
回复
相关推荐
发帖
C++ 语言
创建于2007-09-28

5.9w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2014-10-11 12:37
社区公告
暂无公告