C语言(有图),为什么7-8位的有效数字的取值范围能达到10的38次方那么多;另外

问题描述:

C语言(有图),为什么7-8位的有效数字的取值范围能达到10的38次方那么多;另外

,有些实数在计算机中能准确表示吧,比如就是1.22
1个回答 分类:综合 2014-10-31

问题解答:

我来补答
这个和浮点型数据在计算机中的存储方式有关,最简单也是最常用的存储方式是IEEE754标准,一张754标准来看,能表示的数的大小,是由阶码决定的,详细的参照754标准
虽然理论上讲少数的浮点数可以精确表示,但是实际上,这个跟使用的系统平台,编译器种类/版本,编译器优化选项等等因素有关,所以一般把浮点数是做近似值来看是最好的
另外,我不知道图上的是哪本书,但是说什么实型数据的,就太不规范了,C里哪有实型类型的
再问: 《c语言程序设计(第2版) 高等教育出版社》。 那么,1.22也不能准确表示?
 
 
展开全文阅读
剩余:2000