C++随机函数的使用

博客围绕获取-0.01~0.001之间随机数展开,介绍使用rand()函数及<stdlib.h>头文件实现。阐述rand()返回0到RAND_MAX间伪随机整数,通过一系列运算得到目标范围随机数,还提醒不要依赖网上教程,最好查看源码了解原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:想要得到-0.01~0.001之间的随机数

工具函数:rand()

                <stdlib.h>头文件

实现代码

原理:rand()函数的随机数区间是什么?答:rand() 返回 0 到 RAND_MAX 之间的伪随机整数

       可以在头文件中查找RAND_MAX是多少 答:#define RAND_MAX 0x7fff

      

先得到0-1的随机数,乘以2得到0-2之间的随机数,再减1就可以得到-1到1之间的随机数了,再乘以0.01得到

想要的随机数范围了。

一点思考:网上的教程很多 ,但是其实有很多错误,要用的东子还是不能一知半解,最好还是自己查看源码,

看清原理所在。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值