关于浮点数的转换的问题

吃可爱长大的小学妹 提交于 2019-11-30 13:29:34

【引言】

  在编程中FLOAT型数据经常使用,浮点型数据的精度又比较精确,例如0.111111多少,而整数比如INT型数据就不能表示这个精度的问题,如果实在大型的程序设计开发的时候精度的问题往往会引起整个程序的崩溃。

【浮点数的一般表示】

  1. 移位的概念:我们知道对于一个任何进制数来说,小数点的变化移动往往使得这个数字成进制倍数的增加或者减少,二进制也一样如此,二进制数小数点向左移动,值变成原来的1/2倍,而小数点向右移动,往往引起值增加为原来的二倍(事实上移位可以处理很多的问题,但这不是重点)
  2. 一般来说浮点数由以上几部分组成。
  3. 但是为了便于软件的移植性,人们对浮点数做了新的标准:IEEE754标准的浮点数

IEEE754标准的浮点数的表示和转换】

  

 

 

 

下面给出一个例子

【例】(236.5-IEEE754浮点数

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!