rand()%8,随机数生成问题
rand()%8,随机数生成问题rand()%8 是生成一个0-7之间的随机数1.那么是不是 rand()%16 就是生成一个0-15之间的随机数?2.如何控制生成随机数的类型,如果我想要整型或浮点型的怎么控制?3.如何控制产生的随即数的位数,比如我想要小数点后有5位或者保留3位有效数字怎么做?
最佳回答
首先看rand()函数的返回值,TC编译器中,返回的是0到RAND_MAX的整型(具体请看stdlib。h)如果是C的话你的第一点是对的。第二问:整型,就直接用第一问的语句,浮点型,首先先1。0*rand()/RAND_MAX,得到0到1的随机数,然后再线性变换到a,b的随机数。第三问:这个估计只能通过舍取来进行,方法有多种。如:3位,先变成0到1000的随机数,再除以1000
最新回答共有2条回答
-
2026-04-01 07:01:02烂漫的魔镜
回复首先看rand()函数的返回值,TC编译器中,返回的是0到RAND_MAX的整型(具体请看stdlib。h)如果是C的话你的第一点是对的。第二问:整型,就直接用第一问的语句,浮点型,首先先1。0*rand()/RAND_MAX,得到0到1的随机数,然后再线性变换到a,b的随机数。第三问:这个估计只能通过舍取来进行,方法有多种。如:3位,先变成0到1000的随机数,再除以1000
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
