在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之间的数相关推荐

  1. 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???

    5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...

  2. mysql 随机取不重复数据_随机生成不重复数字,想做Excel抽奖器你必须掌握!

    年会期间,大家最期待的便是抽奖环节了,只是有人欢喜有人忧,有的人连续几年每次都能抽中,有的人就像我一样,年年不中.... 人人概率相等,我觉得是不存在的 那如何用Excel做一个简易抽奖器呢?这个你必 ...

  3. java中的随机生成算法_随机生成算法的java代码太复杂了

    public static Integer[] generateRandomArray(int n, int rangeL, int rangeR) { assert rangeL <= ran ...

  4. 猜数字 随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏。

    案例:猜数字 要求:随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏. **限制随机数的范围 有时程序需要一个特定范围内的随机数. ...

  5. C语言实现随机生成0~100的数

    #include <iostream> #include <time.h>int main() {srand((unsigned)time(NULL));//srand()就是 ...

  6. php随机生成0.1到10的随机数

    <?php class functions {//随机生成0.1到10的随机数public static function getNumber(){$arr = ['0.1','0.2','0. ...

  7. java随机生成数字1-15_java随机生成1~15之间不重复的数字

    函数说明: random()方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0. 例如: 产生一个0~9之间的整数为:(int)(Math.random ...

  8. java随机数带字母_随机生成一组随机数(带字母和数字)

    随机生成一组随机数(带字母和数字) package com.qfx.util; import java.util.Random; public class CharacterUtils { // 得到 ...

  9. python 虚拟mac地址_随机生成MAC地址的N种方法

    进期准备在virt cli管理下的KVM增加一个模板脚本,用于主机的快速安装与部署.这里就涉及到mac地址的自动生成.uuid/Guid值的生成.主机名的自动更改等问题.本文着重介绍下N种自动生成MA ...

  10. python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数

    随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...

最新文章

  1. FreeType简介及在vs2010的编译使用
  2. 将十进制数转化成二进制数,计算其中1的个数
  3. winform TreeView 节点选择
  4. 怎么查询mysql的语法_mysql查询语法
  5. html框架里面怎么填写内容_还不会Python高级框架?进来,速学
  6. 华为机试HJ30:字符串合并处理
  7. webpack2.0构建Reactjs基础工程
  8. Jenkis maven构建项目实践
  9. 黑马十次方2.0项目
  10. 【ClearCase 学习笔记 】之(1/4)CC四大功能概述
  11. 搞清楚模数、数模转换中的AGND和DGND
  12. 期刊论文发表的字数是怎么计算的
  13. wordpress相册_如何在WordPress中使用相册创建相册
  14. 第6周作业2-IF语句大显身手之成绩判断(网络131黄宇倩)
  15. 苹果签名是什么?苹果签名的作用是什么?
  16. python实现gui+mysql图书管理系统_用Python Django框架写一个图书管理系统LMS
  17. Ubuntu 20.04 -中文输入法-fcitx-connection failed [ip:91.189.91.38 80]
  18. 西门子官网下载Eplan部件库
  19. 关于flask入门教程-ajax+echarts实现大屏展示
  20. vue文件下载:把文件流保存到本地

热门文章

  1. Deus Ex:人类革命 - 图形研究
  2. 【转】为什么火线有电压,零线没有电压呢
  3. 不停机与停机更新_Kubernetes的零停机滚动更新
  4. 中国最美的一千个汉字 : 千字文4
  5. 2D游戏引擎开发入门(二)
  6. css background动态图片,CSS3 background-position定位背景图片动画效果
  7. uva12307(旋转卡壳)
  8. uC/OS II移植
  9. # 个人日记-书籍《银河帝国2之基地与帝国》观后感-20210808
  10. 拉卡拉考拉超收,关于它的全部信息!