如何生成指定范围内的单精度随机数?如0.000001-0.999999
要求均匀一些
要求均匀一些
解决方案 »
- ocx注册后怎么路径不是完整的
- 请问为什么总是提示:error C2065: 'WM_USERMSG' : undeclared identifier
- 问一个前途贴
- 请教大家,使用笔记本通过VGA端口将屏幕上指定区域的内容输出,哪位大侠有经验请赐教.
- 把IE里的一个url超链接拖到自己窗口里,如何知道这个赵链接的url?
- 紧急求救:关于位图操作的问题 ?
- ATL/OLE DB难题:高手请进
- 如何一拔掉网线我的程序就可以马上得到通知?
- 急,在线等待,解决加分。。。。。。。。。。。。。
- 快来买《深入浅出MFC》(第二版)!!!
- 你好,想请教一个问题,图片在下面的连接中
- RichEdit中如何拦截Ctrl+Enter,我想让它实现别的功能~
就是这样 难道楼主不能实现
#include <stdlib.h>
DWORD b = rand();// 0--32767
float a = ((float)b)/1000000.0
float a = ((float)b)/10000.0;
{
int minInteger = (int)(min*1000000);
int maxInteger = (int)(max*1000000);
int randInteger = rand()*rand();
int diffInteger = maxInteger - minInteger;
int resultInteger = randInteger % diffInteger + minInteger;
return resultInteger/1000000.0;
}
我是这么实现的
可以实现指定范围内单精度的随机数