C++ 产生0-1之间的随机数
C++中用来产生随机数的函数为rand(),其返回值为整数。
要产生0-1之间的浮点数,必须经过转换才能得到。
思路:生成一个0-N的随机数,然后对其处以N+1,则可以得到浮点型随机数。
N可以确定产生的精度。比如需要2位小数,则N=99,需要3位小数,则N=999。
代码如下:
#include "stdafx.h"
#include "iostream"
#include "ctime"
#include "cstdlib"
using namespace std;
#define N 999 //精度为小数点后面3位
int main()
{float num;int i;float random[10];srand(time(NULL));//设置随机数种子,使每次产生的随机序列不同for (int i = 0; i < 10; i++){random[i] = rand() % (N + 1) / (float)(N + 1);}for (int i = 0; i < 10; i++){cout << random[i] << endl; //输出产生的10个随机数}return 0;
}
运行结果(N=999):
运行结果(N=99):
C++ 产生0-1之间的随机数相关推荐
- android随机数1 100,android 产生0~100之间的随机数
//产生0~100之间的随机数 float a=(float) (Math.random()*100); //float数据小数点后保留两位小数 float numb= a; DecimalForma ...
- 【WPF学习手记】C#产生0~1之间的随机数
函数功能:产生 0~1 之间的随机数. 代码 private double random() {var seed = Guid.NewGuid().GetHashCode(); Random r = ...
- 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???
5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...
- 获取0~100之间的随机数
0-100的 随机整数的获取办法有多种,下面是参考办法之一: (int) (Math.random() * 100) Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强 ...
- linux 产生0~3之间的随机数
- linux 产生0~2之间的随机数
- linux 产生0~1之间的随机数
- python实现0到1之间的随机数
python求0到1之间的随机数 使用random模块中的random()函数,作用就是返回一个[0,1)之间的随机数. import random print(random.random())
- java中生成1000~10000之间的随机数
要生成在[min,max]之间的随机整数,可使用Random类进行相关运算: Random random = new Random(); int s = random.nextInt(max)%(ma ...
- 【JS代码提高--003】:JavaScript 生成间于最小值和最大值之间的随机数
随机值 = Math.floor( Math.random() * 可能值的总数 + 第一个最小可能值 ) Math.random() 返回的是介于0 ~ 1之间的随机数,这个小数乘上一个整数 再加 ...
最新文章
- apache的keepalive和keepalivetimeout(apache优化)
- PhpStorm 中文设置教程
- Linux 中执行命令
- app.vue里使用data_Python爬虫使用正则爬取网站,正则都不会就别玩爬虫了!
- CV:计算机视觉技术之图像基础知识—以python的cv2库来了解计算机视觉图像基础
- ip camera芯片级解决方案
- 期望+DP ZOJ 3929 Deque and Balls
- IOS15 的UITableViewController 如何初始化
- 【iVX 初级工程师培训教程 10篇文拿证】03 事件及猜数字小游戏
- ARouter使用随记
- SocksCap64全局代理设置教程
- 项目需求分析与建议 NABCD模型
- 关于高清,720p,1080i,1080p的一些解释及深入剖析
- PDF文档签名证书帮助您签署可信的电子合同
- 错误解决:There is no screen to be resumed matching
- 安利7个冷门好用的在线工具,每一个都足够惊艳
- JAVA实现短信接口的调用
- 不是我说,不掌握这些坑,你敢用BigDecimal吗?
- 数据库管理员密码的设置
- c语言求函数的极限运算,计算极限 lim(1+a)(1+a^2)....(1+a^2n) x-0