社区
C++ 语言
帖子详情
C++中的无穷大如何表示?
hawlman
2007-03-20 02:54:27
rt
...全文
3754
11
打赏
收藏
C++中的无穷大如何表示?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不想低调
2007-03-21
打赏
举报
回复
nono
kisserLeon
2007-03-20
打赏
举报
回复
如果处理很大很大的数的话,lz可以考虑用字符串来操作
mLee79
2007-03-20
打赏
举报
回复
浮点数的 阶码全1 尾数为0 在ieee754标准中用了表示 无穷大, 有正负自分 ...
hailongchang
2007-03-20
打赏
举报
回复
浮点数是定义了无穷大的,尤其在调试这种浮点数溢出的程序时,经常看到无穷大的符号
无穷大这种符号不是谁都敢拿自己定义的符号来替换的,历史上牛顿与莱布尼茨就因为谁的符号是正统骂的不可开交呢
当然最后还是老莱胜利了,所以无论你在哪里看到那梦中经常出现的无穷大符号,不要惊奇,人家牛人无论在何时,何地,永远都是那么牛!!!
xlbdan
2007-03-20
打赏
举报
回复
定义一个很大的数来代替无穷大吧
typedef unsigned long int MAX=...;
以后就把MAX当成无穷大
orc1984
2007-03-20
打赏
举报
回复
用雙精度的float中的最大值表示吧
可以用下
mLee79
2007-03-20
打赏
举报
回复
浮点数定义了 无穷大 ..
iu_81
2007-03-20
打赏
举报
回复
#include<limits>该文件定义了各个类型的极限值
numeric_limits<T>::max();返回的就是最大值
C++ 没有表示无穷大的
FingerStyle
2007-03-20
打赏
举报
回复
hohoho
FingerStyle
2007-03-20
打赏
举报
回复
没有无穷大..
todototry
2007-03-20
打赏
举报
回复
okokok
C/
C++
无穷大
的
表示
0x7fffffff + 0x7fffffff= 负数
C/
C++
中
无穷大
的
表示
1. 用0x3f3f3f3f(十进制:1061109567)
表示
无穷大
原因: 1、0x3f3f3f3f和0x7fffffff(十进制:2147483647)一样都是10的9次方级别,足够大,几乎满足所有情况的需求 2、0x3f3f3f3f符合:
无穷大
+
无穷大
=
无穷大
的原则(0x77777777 + 0x77777777 = 负数) 3、初始化数组元素为
无穷大
时可以使用memset函数,更加方便(这需要了解memset函数的原理) memset函数用于字符串
C++
11标准模板(STL)- 常用数学函数 - 宏常量 -分别指示过大而无法以 float 、 double 和 long double
表示
的值(
无穷大
)
HUGE_VALF 、 HUGE_VAL 和 HUGE_VALL 宏展开成正浮点常量表达式,它们比较等于上溢情况
中
浮点函数和运算符的返回值(见 math_errhandling )。
IEEE浮点数
表示
--规格化/非规格化/
无穷大
/NaN
1.规格化的值 以sizeof(float)=4为例: 1.5的浮点数
表示
: 1)1.5转换为2进制:1.1 2)转换:0.1*2^0 (整数部分的1省略) 3)得到阶码:127+0=127,即0111 1111 (指数部分可能是负数,为了兼容负数,需要+127) 4)得到尾数:1,后面补齐0 5)确定符号位:0 所以,1.5的浮点数
表示
C++
之
无穷大
#include #include using namespace std; int main(){ int a = ~0 >> 1; cout << a << endl; }
INF(infinity)
无穷大
const int INF=0x3f3f3f3f;
INF(infinity)
无穷大
const int INF=0x3f3f3f3f;
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章