社区
C++ 语言
帖子详情
如何生成-0.005 -- +0.005 之间的随机浮点数,如0.0032564889、-0.0045988888888等
whizstorm
2005-07-04 02:09:03
RT,刚才那一帖说的不清楚,重开一贴,谢谢大家!
...全文
259
4
打赏
收藏
如何生成-0.005 -- +0.005 之间的随机浮点数,如0.0032564889、-0.0045988888888等
RT,刚才那一帖说的不清楚,重开一贴,谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
firstdreamer
2005-07-04
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
int main()
{
double n;
for(int i = 0; i < 10; i++)
{
n = (rand()-RAND_MAX/2.0)/(100.0*RAND_MAX);
printf("%lf\n",n);
}
system("pause");
return 0;
}
------------------------------
RAND_MAX为stdlib.h中定义的最大值
11308narnar
2005-07-04
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
long double n;
for(i = 0; i < 20; i++)
{
n = (((long)rand()-5000) % 5000) / 1000000.0;
printf("%lf\n",n);
}
return 0;
}
CounterHack
2005-07-04
打赏
举报
回复
(rand()-0.5)/100;
soft_biao
2005-07-04
打赏
举报
回复
unsigned long int n;
double s;
n=random(1000000);
s=(n-500000)/1000000000000.0;
printf("Result is:%0.10lf",s);
可以自己再增大点范围
Python专题精讲
随机
与抽样
实际项目中经常遇到
随机
、伪
随机
、
随机
生成
整数、
浮点数
、
随机
抽样、
生成
随机
字符序列等需求,正确处理
随机
与抽样问题,是一个程序员的必修技能。本课程详细介绍Python语言使用random标准库来完成
随机
数、
随机
抽样的方法,并实例演示如何
生成
随机
字符序列(
随机
密码)的应用场景。
试将(-0.1101)2用IEEE短
浮点数
格式表示出来
题目:试将(-0.1101)2用IEEE短
浮点数
格式表示出来 (其中括号外的2为下标) 答案:BF500000 H 解析: 0.1101=1.101*2^(-1) 数符为1 阶码=-1+127=126=(01111110)2(其中括号外的2为下标) 因此(-0.1101)2可表示为(其中括号外的2为下标): 1 01111110 10100000000000000000000 转...
C语言中特殊
浮点数
:-1.#IND00和NAN
前言在C语言的
浮点数
:float,double中存在一类特别的数:-1.#IND。我们有时会看到它。比如:float tmp =sqrt(-1); 此时tmp的值就是-1.#INDIND其实就是Implementation Not define的意思,也就是说这个是未定义或者他不是一个数。 那么-1.#IND00是如何在内存中存储的呢?根据IEEE 745规定: 类别 正负号 实际指数
1.#INF、-1.#INF、1.#IND、-1.#IND 问题
在运行C++程序时,结果中出现-1#IND,发现计算结果是错误的,就在网上搜了一些资料,总结了下。 C/C++程序运行有时候会出现-1.#IND,1.#INF 1.#INF:这个值表示“无穷大inf (infinity 的缩写)”,即超出了计算机可以表示的
浮点数
的最大范围(或者说超过了 double 类型的最大值)。一般来说是除数为0得出的结果,例如,当一个整数除以0时便会得到一个1.#INF...
-1.#IND00, 1.#INF00 :
浮点数
运算时的报错。
这是我在c
浮点数
编程常见的错误输出。 #INF :这个值表示“无穷大 (infinity 的缩写)”,即超出了计算机可以表示的
浮点数
的最大范围(或者说超过了 float或者double 类型的最大值)。 例如,当用 0 除一个整数时便会得到一个 1.#INF / inf值; 相应的,如果用 0 除一个负整数也会得到 -1.#INF / -inf 值。 解决方法: 观察程序中的/号,观察是否有一步除...
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章