关于这个c语言中的实型数据的问题?关于这个实型数据我理解的不是很透彻,看看的理解对不对?谢谢~
实型数据分为单精度和双精度。(我想问一下怎么区别一个实数是单精度还是双精度?)实型常量又叫浮点常量。浮点常数为双精度型.(浮点常数和浮点常量是不是同一个意思?还是有区别的...
实型数据分为单精度和双精度。(我想问一下怎么区别一个实数是单精度还是双精度?)
实型常量又叫浮点常量。浮点常数为双精度型.(浮点常数和浮点常量是不是同一个意思?还是有区别的?)
还有就是实型在内存中是怎样存储的?单精度和双精度是不是一样? 展开
实型常量又叫浮点常量。浮点常数为双精度型.(浮点常数和浮点常量是不是同一个意思?还是有区别的?)
还有就是实型在内存中是怎样存储的?单精度和双精度是不是一样? 展开
2个回答
展开全部
浮点型分为单精度和双精度,关于如何区分单精度还是双精度,那是系统的事情,我们是要会使用就是可以了。
区别如下:单精度在内存中一般是占4个字节,有效数字为6-7位。双精度一般占8个字节,有效数字有15--16位。
关于单精度和双精度在内存中是如存储的问题。我们知道整型在内存中是按二进制存储的,比如;int a=3,一般整型占2个字节即16位:0000 0000 0000 0011
而浮点型就不一样了,系统把浮点型数据分成小数部分和指数部分,分别存储。
比如:3.15149 + .14159 1
符号 小数部分 指数
即单精度和双精度存储方式是一样的,但存储的范围是不一样的,关于如何控制范围,那就不是我所管的了,要是楼主很想知道,建议看看《计算机组成原理》,或许有帮助!!!
区别如下:单精度在内存中一般是占4个字节,有效数字为6-7位。双精度一般占8个字节,有效数字有15--16位。
关于单精度和双精度在内存中是如存储的问题。我们知道整型在内存中是按二进制存储的,比如;int a=3,一般整型占2个字节即16位:0000 0000 0000 0011
而浮点型就不一样了,系统把浮点型数据分成小数部分和指数部分,分别存储。
比如:3.15149 + .14159 1
符号 小数部分 指数
即单精度和双精度存储方式是一样的,但存储的范围是不一样的,关于如何控制范围,那就不是我所管的了,要是楼主很想知道,建议看看《计算机组成原理》,或许有帮助!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询