浮点数计算(Floating-point arithmetic)

原创 2016年06月01日 22:57:29

        科学计算领域历史悠久,其中一个比较重要的技术发展莫过于IEEE754标准的制定,它确定了计算机如何利用离散格式来完成有理数和无理数的表示。

        请查阅[http://www.numericalexpert.com/tutorials/floating_point/floating_point.php],作者为Nikolai Shokhirev。该文的特点主要是有不少详细案例,同时附录的参考文献涵盖了浮点数计算的主要研究内容和技术知识点。当年国内一篇很著名的关于C语言的编程文档,提到不能直接进行两个浮点数的比较操作,我只能说,这种说法是片面的。作为软件工程而言,规定团队这么做无可厚非,但是作为科学计算或者技术原理而言,两个浮点数直接比较出现在大量程序之中,只需要注意精度和应用场合即可。


参考文献:

[1] Computer Methods for Mathematical Computations, by George E. Forsythe, Michael A. Malcolm, and Cleve B. Moler, Prentice Hall, Englewood Cliffs, New Jersey, 1977.

[2] https://en.wikipedia.org/wiki/Floating_point

[3] The Floating-Point Guide - What Every Programmer Should Know Floating-Point Arithmetic.

[4] IEEE 754-1985


UVa 11809 Floating-Point Numbers (浮点数)

题意: 先介绍了浮点数的存储---用二进制数存储。浮点数(n)由尾数(mantissa)和阶码(exponent)组成。假设尾数和阶码的位数分别为M和E。按从左至右的顺序,首先是尾数的符号位(0代表...
  • Ramay7
  • Ramay7
  • 2015年12月15日 09:13
  • 353

(译)浮点数比较—Comparing floating point numbers

from: http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm 本人翻译了一小段,由于懒惰,没...

浮点数例外 Floating Point Exception

最近由于需要在重用老版本的服务器,所以需要将原有的服务编译一份运行在老版本服务器上,以下就称老版本服务器为服务器。 于是首先找到REHL5.3的32为系统安装环境,当把执行文件放到服务器上编译运行出现...

算法竞赛入门经典(第2版)习题3-12 浮点数 Floating-Point Numbers UVa11809

这题有点接近我的智商界限了,看了好几遍才明白大概意思。
  • archya
  • archya
  • 2014年07月21日 09:41
  • 1859

IEEE 754 Floating point Arithmetic

  • 2017年10月27日 17:43
  • 915KB
  • 下载

[python3教程]第十五章.浮点算数的问题和限制(Floating point Arithmetic:Issues and Limitations)

浮点数在硬件中其实是以分母为2的分数,比如0.125可以表示为1/10+2/100+5/1000也可以表示为0/2+0/4+1/8。这两个分数拥有完全相同的值,唯一的区别就是第一个使用10做分母,第二...

IEEE Floating Point Standard (IEEE754浮点数表示法标准)

浮点数与定点数表示法是我们在计算机中常用的表示方法 所以必须要弄懂原理,特别是在FPGA里面,由于FPGA不能像在MCU一样直接用乘除法。 定点数 首先说一下简单的定点数,定点数是克服整数表示法不能表...

JS浮点数计算

  • 2014年06月09日 09:19
  • 3KB
  • 下载

浮点数计算为什么会出错

  • 2017年07月22日 11:02
  • 131KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浮点数计算(Floating-point arithmetic)
举报原因:
原因补充:

(最多只允许输入30个字)