C/C++_随机生成0-1之间的数
在C++中,函数rand()是专门用来生成随机数的,其返回值是整数。
要生成0-1之间的浮点数,必须经过转换。
我们可以首先生成一个0-N的随机数,再除以转换成浮点数的N+1,就可以得到我们想要的随机数生成器。
其中N可以调节我们想要的精度范围,当N= 99的时候,保留两位小数。
我们接下来用C++进行编程:
#include <bits/stdc++.h>
using namespace std;
#define N 99 //精度为小数点后面2位int main()
{float random;srand(time(NULL));//设置随机数种子,使每次产生的随机序列不同for (int i = 0; i < 10; i++){random = rand() % (N + 1) / (float)(N + 1);cout << random << endl;}return 0;
}
结果如下所示:
0.82
0.55
0.1
0.54
0.01
0.48
0.94
0.36
0.03
0.09
C/C++_随机生成0-1之间的数相关推荐
- 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???
5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...
- mysql 随机取不重复数据_随机生成不重复数字,想做Excel抽奖器你必须掌握!
年会期间,大家最期待的便是抽奖环节了,只是有人欢喜有人忧,有的人连续几年每次都能抽中,有的人就像我一样,年年不中.... 人人概率相等,我觉得是不存在的 那如何用Excel做一个简易抽奖器呢?这个你必 ...
- java中的随机生成算法_随机生成算法的java代码太复杂了
public static Integer[] generateRandomArray(int n, int rangeL, int rangeR) { assert rangeL <= ran ...
- 猜数字 随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏。
案例:猜数字 要求:随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏. **限制随机数的范围 有时程序需要一个特定范围内的随机数. ...
- C语言实现随机生成0~100的数
#include <iostream> #include <time.h>int main() {srand((unsigned)time(NULL));//srand()就是 ...
- php随机生成0.1到10的随机数
<?php class functions {//随机生成0.1到10的随机数public static function getNumber(){$arr = ['0.1','0.2','0. ...
- java随机生成数字1-15_java随机生成1~15之间不重复的数字
函数说明: random()方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0. 例如: 产生一个0~9之间的整数为:(int)(Math.random ...
- java随机数带字母_随机生成一组随机数(带字母和数字)
随机生成一组随机数(带字母和数字) package com.qfx.util; import java.util.Random; public class CharacterUtils { // 得到 ...
- python 虚拟mac地址_随机生成MAC地址的N种方法
进期准备在virt cli管理下的KVM增加一个模板脚本,用于主机的快速安装与部署.这里就涉及到mac地址的自动生成.uuid/Guid值的生成.主机名的自动更改等问题.本文着重介绍下N种自动生成MA ...
- python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数
随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...
最新文章
- FreeType简介及在vs2010的编译使用
- 将十进制数转化成二进制数,计算其中1的个数
- winform TreeView 节点选择
- 怎么查询mysql的语法_mysql查询语法
- html框架里面怎么填写内容_还不会Python高级框架?进来,速学
- 华为机试HJ30:字符串合并处理
- webpack2.0构建Reactjs基础工程
- Jenkis maven构建项目实践
- 黑马十次方2.0项目
- 【ClearCase 学习笔记 】之(1/4)CC四大功能概述
- 搞清楚模数、数模转换中的AGND和DGND
- 期刊论文发表的字数是怎么计算的
- wordpress相册_如何在WordPress中使用相册创建相册
- 第6周作业2-IF语句大显身手之成绩判断(网络131黄宇倩)
- 苹果签名是什么?苹果签名的作用是什么?
- python实现gui+mysql图书管理系统_用Python Django框架写一个图书管理系统LMS
- Ubuntu 20.04 -中文输入法-fcitx-connection failed [ip:91.189.91.38 80]
- 西门子官网下载Eplan部件库
- 关于flask入门教程-ajax+echarts实现大屏展示
- vue文件下载:把文件流保存到本地