负无穷是正还是负无穷大吗

C语言有什么标准的方法来表示浮点数无穷大吗? - 查看主题 & Ubuntu中文论坛
&[ 12 篇帖子 ]&
&文章标题 : C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
6:58帖子: 1599
系统: Debian&WinXP
C语言有什么标准的方法来表示浮点数无穷大吗?还是只能自己写公式?比如利用标准库中的DBL_MAX和DBL_MIN计算DBL_MAX/DBL_MIN ?自己写这个公式不确定是否能在不同机器上通用(即不确定DBL_MAX/DBL_MIN是否一定等于无穷大)再不行就迭代...但仍求标准方法...Tue Aug
5 07:21:55 CST 2014补充:貌似更靠谱的方法是DBL_MAX*DBL_MAX之类,最大值乘以最大值.但仍然不确定是否标准...Tue Aug
5 07:49:35 CST 2014补充:经过其它地方的网上提问,math.h中包含有一个INFINITY宏参考资料:/reference/cmath/不过貌似对long double没用.
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
10:58帖子: 13
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
18:34,总共编辑了 1 次
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
13:11帖子: 2420
一般可以这样搞:代码:printf(&%Lf %Lf&,1/0.0L,-1/0.0L);
_________________
评价:&3.85%&
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
6:58帖子: 1599
系统: Debian&WinXP
气沉丹田 写道:外行来掺和下啊。不是说阶码为全1尾数全0表示浮点数无穷大吗?希望是标准方法.不同类型的浮点数阶码位数确定不怎么容易,和具体实现相关性很大.所以有没有标准库提供一些常量之类来帮助程序员赋予浮点数&无穷大&这种特殊值?
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
6:58帖子: 1599
系统: Debian&WinXP
astolia 写道:一般可以这样搞:代码:printf(&%Lf %Lf&,1/0.0L,-1/0.0L);尽管编译通过,也成功运行并得到期望结果.但为什么可以除以零?
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
13:11帖子: 2420
科学之子 写道:astolia 写道:一般可以这样搞:代码:printf(&%Lf %Lf&,1/0.0L,-1/0.0L);尽管编译通过,也成功运行并得到期望结果.但为什么可以除以零?IEEE Standard for Floating-Point Arithmetic (IEEE 754) 明确规定非0数被0除时,返回正/负无穷大。标准在这里摆着,为什么不能除以0?
_________________
评价:&3.85%&
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
6:58帖子: 1599
系统: Debian&WinXP
astolia 写道:科学之子 写道:astolia 写道:一般可以这样搞:代码:printf(&%Lf %Lf&,1/0.0L,-1/0.0L);尽管编译通过,也成功运行并得到期望结果.但为什么可以除以零?IEEE Standard for Floating-Point Arithmetic (IEEE 754) 明确规定非0数被0除时,返回正/负无穷大。标准在这里摆着,为什么不能除以0?原来如此,谢谢.但标准中有句:Since 0.0 can have either sign, so can ∞翻译过来就是:因为0.0可以有两个符号(可以正0也可以负0),所以可以无穷大?无法理解...感觉是因为0接近无限小,所以除以0等于除以无限小,也就是等于无穷大了
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
13:11帖子: 2420
科学之子 写道:原来如此,谢谢.但标准中有句:Since 0.0 can have either sign, so can ∞翻译过来就是:因为0.0可以有两个符号(可以正0也可以负0),所以可以无穷大?无法理解...感觉是因为0接近无限小,所以除以0等于除以无限小,也就是等于无穷大了因为按IEEE754的规定,浮点数要用一个bit来表示正负,所以0.0可以有+0.0和-0.0两种不同的表示方式,∞同理代码:printf(&%f %f %d\n&, +0.0f, -0.0f, (+0.0f==-0.0f));另外你看的似乎是这篇
,这个是Lecture Notes,不是标准本身,里面有些病句很正常1985年版的IEEE754是这个:/view/2eb7ceaad024274.html
21:19,总共编辑了 2 次
_________________
评价:&3.85%&
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
16:14帖子: 2876
系统: Arch Linux
这句话是指 0 可以有正负号,所以无穷大也可以有正负号。也就是说可以通过除 0 的方法得到正负无穷大。
_________________dz,U,EIS. cies.dz-cies@github小香猪杀手@cc98.org
_________________
评价:&3.85%&
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
16:14帖子: 2876
系统: Arch Linux
这不算病句吧,英语的语法就是这样的:Since 0.0 can have either sign, so can ∞.
Since 0.0 can have either sign, ∞ can have either sign.后半句的 so 不是'所以'而是代替 'have either sign' 的,然后有个倒装。
_________________dz,U,EIS. cies.dz-cies@github小香猪杀手@cc98.org
_________________
评价:&3.85%&
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
6:58帖子: 1599
系统: Debian&WinXP
susbarbatus 写道:这不算病句吧,英语的语法就是这样的:Since 0.0 can have either sign, so can ∞.
Since 0.0 can have either sign, ∞ can have either sign.后半句的 so 不是'所以'而是代替 'have either sign' 的,然后有个倒装。谢谢.刚刚仔细查了查金山词霸,&so&原来还有&同样&的意思...
&文章标题 : Re: C语言有什么标准的方法来表示浮点数无穷大吗?发表于 :
11:00帖子: 456
系统: ArchLinux
其实还能用类似的办法判断NaN
_________________毛概老师:大家知道一个有名的空想社会主义吗?同学:乌邦图用Linux有感:得,用了1年多linux,感觉自己还是个菜鸟。。。用了2年了,感觉自己还是一般菜。。。第3年...头半年感觉和去年没啥变化。。。后半年算是能发挥点主观能动性了吧。。第4年。。感觉自己算个伪Geek了第5年,虽然有同学管我叫大神,但我还是觉得自己菜的一笔。。
_________________
评价:&3.85%&
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 12 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 0 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 16.10 - Yakkety Yak
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.04
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店后使用快捷导航没有帐号?
查看: 2188|回复: 3
负无穷除以正无穷等于-1?为什么不是0?
高级战友, 积分 3030, 距离下一级还需 4970 积分
K币3030 元
在线时间0 小时
主题帖子积分
高级战友, 积分 3030, 距离下一级还需 4970 积分
高级战友, 积分 3030, 距离下一级还需 4970 积分
K币3030 元
求大神。小白一枚。
中级战友, 积分 716, 距离下一级还需 2284 积分
在线时间0 小时
主题帖子积分
中级战友, 积分 716, 距离下一级还需 2284 积分
中级战友, 积分 716, 距离下一级还需 2284 积分
不是的,结果可能是0,可能是无穷,也可能是常数,关键是比较分子和分母趋近于无穷的速度
高级战友, 积分 3030, 距离下一级还需 4970 积分
K币3030 元
在线时间0 小时
主题帖子积分
高级战友, 积分 3030, 距离下一级还需 4970 积分
高级战友, 积分 3030, 距离下一级还需 4970 积分
K币3030 元
SherryAnna 发表于
不是的,结果可能是0,可能是无穷,也可能是常数,关键是比较分子和分母趋近于无穷的速度 ...
嗯嗯,谢谢您。
在线时间8 小时
主题帖子积分
课程预告,帮学堂出品
负无穷除以正无穷是没有意义的,说它等于-1或是其他数只是表示在一定条件下趋近与多少,,,
考研帮会员
考研帮会员
您还剩5次免费下载资料的机会哦~
扫描二维码下载资料
使用手机端考研帮,进入扫一扫在“我”中打开扫一扫,扫描二维码下载资料
Powered by Discuz!(晴天假期)
(your penpal)
(justtoday)
第三方登录:

我要回帖

更多关于 正无穷 负无穷同一点? 的文章

 

随机推荐