dfkt.net
当前位置:首页 >> 关于C语言中的双单精度的数据,倘若一个单精度的乘... >>

关于C语言中的双单精度的数据,倘若一个单精度的乘...

那要看你的小数常量是什么类型,是单精度还是双精度,如果是单精度结果仍然为单精度,如果是双精度结果为双精度。

在程序运行过程中,其值不能改变的量称为常量。如12、0、-3为整型常量,4.6、-1.23为实型常量, 'a'、'd'为字符常量。 变量代表内存中具有特定属性的一个存储单元,它的值即为其存储的数据,程序运行期间,这些值是可以改变的。如:int a;即...

1、单精度和双精度都指浮点数,就是带小数点的数 2、单精度数的有效位数比较少,7位左右,双精度的在几十位。 3、单精度定义是用float 4、双精度定义是用double 比如: #include main(){ float pi_f = M_PI; double pi_d = M_PI; printf("%E,",p...

c语言中double和float的精度并不是按小数点后面多少位来算的 而是按有效数字来算 比如如果是精度为2个有效数字 0.21就是精确的 但是11.1小数点后面的都是不精确的 以下是单双精度的精确位 float 6-7 double 15-16

float(单精度说明符),double(双精度说明符)单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

将一个双精度型数据赋给单精度变量时,截取其前面7为有效数字,存放到单精度便领的存储单元(4个字节中。但应注意数值范围不应超过单精度型数据的范围。将一个单精度型数据赋给双精度变量时,数值不变,有效位数扩展到16位,在内存中以8个字节存储

c语言中 单精度型和双精度型 指两种 类型 的 浮点数。 单精度型 即 float 型, 有效数字约10进制7位 双精度型 即 double 型, 有效数字约10进制15位 所以能描述的数值精度不同。 c语言 数据 用 IEEE 754 国际标准。float 型 用 4 字节存放,double...

c语言中 单精度型和双精度型 指两种 类型 的 浮点数。 单精度型 即 float 型, 有效数字约10进制7位 双精度型 即 double 型, 有效数字约10进制15位 所以能描述的数值精度不同。 c语言 数据 用 IEEE 754 国际标准。float 型 用 4 字节存放,double...

C语言中,双精度浮点(double)型,占8 个字节(64位)内存空间。其数值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证,而单精度保证7位有效数字,部分数值有8位有效数.

不一样 在vc6.0环境下都是小数后6位 不过一般来说 float是7位 而double是12-16

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com