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

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

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

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

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

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

类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double 128 18-19 -1.2*10(-4932)~1.2*10(4932) 简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正...

Type Minimum value Maximum value float 1.175494351 E – 38 3.402823466 E + 38 double 2.2250738585072014 E – 308 1.7976931348623158 E + 308 MSDN上都有 float 4字节32位,1符号位,8位的指数位,再加上23位尾数 double 8字节64位,1符号...

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

得到双精度。运算结果都是往数值范围大的靠近。 如 短整型与整型相乘,得到整型。 你可以调试证明这一点。 望采纳~

靠, 并不是答案长就一 定是对呀~!~! 我来说说吧 ~! 1.双精度与单精度的区别在于它们的数值范围不同,也就是说双精度比单精度的范围大,还有就是双精度比单精度所占空间也大,双精度占8字节,只占单精度4字节呀!用时只要适当就行~! 2.实型...

float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的...

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