1.我们可以使用系统提供的常量:
   如果是int型,可以用INT_MAX表示正无穷,INT_MIN表示负无穷,需要包含头文件limits.h;
  如果是double型,可以用DBL_MAX表示正无穷,-DBL_MAX表示负无穷(注意不是DBL_MIN),需要包含头文件float.h。
2.我们也可以自己设置一个很大的值作为无穷大:
如设置一个无穷大常量为0x7fffffff,这个数是32位int型的最大值,符号位为0,其他的都是1。但是这个值在相加时会溢出,这样两个无穷大数相加会变成负数。
为了尽量避免以上的错误,我们可以将0x3f3f3f3f设为无穷大,这个数已达到10^9,足以表示无穷大,又因为0x3f3f3f3f+0x3f3f3f3f=2122219134,满足无穷大+无穷大仍为无穷大。当把无穷大设为0x3f3f3f3f时,在做初始化时也很方便。
如在初始化数组a时,可以使用Memset(a,0x3f,sizeof(a)),因为0x3f3f3f3f的每个字节都是0x3f,如果使用0x7fffffff,需要循环赋值。

转载于:https://www.cnblogs.com/darlingroot/p/10300906.html

无穷大无穷小的表示方法相关推荐

  1. java怎么表示正无穷大_java中怎样表示一个无穷大? 无穷小?

    Java中提供了三个特殊的浮点数值:正无穷大.负无穷大.非数,用于表示溢出和出错. 正无穷大:用一个正数除以0将得到一个正无穷大,通过Double或Float的POSITIVE_INFINITY表示. ...

  2. 综合评价模型的缺点_浅谈交通影响评价中不同交通预测方法的特性

    目前,据小编经验觉得,我国交通影响评价的工作中仍有很多问题未得到很好的解决,主要表现在:交通需求预测模型有待进一步精细.交通的影响程度评价内容与指标不够明确.报告中提出的交通改善措施很难落实到位等方面 ...

  3. math.floor java_Java Math.floor() 方法

    Java Math.floor() 方法 java.lang.Math.floor() 返回最大的(最接近正无穷大)double值,该值小于或等于参数,并等于某个整数. 1 语法 public sta ...

  4. strictmath_Java StrictMath rint()方法与示例

    strictmath StrictMath类rint()方法 (StrictMath Class rint() method) rint() Method is available in java.l ...

  5. java math tan,Java Math.tan() 方法

    Java Math.tan() 方法 java.lang.Math.tan() 是用来返回角度的三角正切. 1 语法 public static double tan(double a) 2 参数 a ...

  6. java cos90,Java Math.cosh() 方法

    Java Math.cosh() 方法 java.lang.Math.cosh() 用于返回值的双曲余弦值.任何值x的双曲余弦可以定义为(ex + e-x)/2,其中e是欧拉数. 1 语法 publi ...

  7. 《从一到无穷大》中的程序思维

    这篇文章是最近几天看李永乐老师的<从一到无穷大>读书专栏而想到的一篇文章.在第一章 「做做数学游戏」 的简单数学,以及第二章 「空间.时间和爱因斯坦」 的拓扑学中(其实也是因为李老师目前只 ...

  8. java math.sin()_Java Math.sin() 方法

    Java Math.sin() 方法 java.lang.Math.sin() 是用来返回角度的正弦值.此方法返回-1至1之间的值. 1 语法 public static double sin(dou ...

  9. [渝粤教育] 湘潭大学 土力学 参考 资料

    教育 -土力学-章节资料考试资料-湘潭大学[] 1-1 土的形成随堂测验 1.[单选题]长江三角洲位于从长江入海口,该地的土主要为( ). A.坡积土 B.冲积土 C.风积土 D.冰碛土 参考资料[ ...

最新文章

  1. python中的mysql数据库like模糊查询
  2. oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件
  3. 线性代数行列式计算之迭代法
  4. ID3决策树中连续值的处理+周志华《機器學習》图4.8和图4.10绘制
  5. 写游戏软件要学什么_为什么要写关于您所知道的(或所学到的)的内容
  6. linux mysql -d_在linux中无法启动mysqld 服务
  7. DOS批处理高级教程精选(二)
  8. python数据预处理
  9. 学习JavaScript闭包
  10. 190123每日一句
  11. Mac After Effects安装BodyMovin说明文档
  12. 更新i40e网卡驱动程序
  13. 【Python】用150行代码模拟太阳系行星运转+源码
  14. 【转载】Android 第三方ROM定制之适配谷歌Play Store
  15. Word中怎样在方框里打钩?方框里打钩的符号的方法
  16. 第四次作业—四则运算
  17. sql server获取库名,表名
  18. 二进制文件漏洞挖掘 IDA插件VulFi安装使用
  19. 一天到晚只会抱怨的人必定是不成熟的人
  20. 输入、输出电阻与带负载能力的总结

热门文章

  1. 【论文翻译】DBpedia - A Crystallization Point for the Web of Data-2009
  2. 高速公路服务器区智慧系统,昆大丽、昆磨美丽高速公路智慧化服务区正式上线...
  3. SQL篇-创建数据表
  4. Win10 CATIA V5 R21 64位下载安装教程!
  5. RK3399 系列 U-BOOT (U-Boot 2014.10)
  6. 基本的信号——指数信号与指数序列
  7. 鱼眼校正 matlab,鱼眼相机与针孔相机的标定与校正基于MATLAB和Opencv
  8. 解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题
  9. 奇易群控模拟器v3.1.2绿色版
  10. SL4010 升压恒压芯片 2.5V-40V(最低启动电压2.5V)300W大功率驱动芯片