
2个回答
展开全部
单精度型,其类型说明符为float 。双精度型,其类型说明符为double 。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
在编程中定义精度类型时,当然是看你对程序结果的具体要求而定的。
打个比方: (float) (7%3) 显示结果为1 其实是:1.000000 7位有效数字 (后面的0未 必全部是0)
(double) (7%3) 显示结果也为1 其实是1.0000000000XXX 16位有效数字(小数点后有15位数,也未必全是0)
在编程中定义精度类型时,当然是看你对程序结果的具体要求而定的。
打个比方: (float) (7%3) 显示结果为1 其实是:1.000000 7位有效数字 (后面的0未 必全部是0)
(double) (7%3) 显示结果也为1 其实是1.0000000000XXX 16位有效数字(小数点后有15位数,也未必全是0)

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
再推荐一个文章给你看,更详细的。认真读完,就知道了。要有耐心啊,比较长。
---
浮点数分为单精度(float)和双精度(double),根据IEEE754标准,float类型在计算机内部存储占4字节,double类型占8个字节。
无论是单精度还是双精度在存储中都分为三个部分:
符号位(Sign) : 0代表正,1代表为负
指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
尾数部分(Mantissa):尾数部分
float:符号 1 指数 8 尾数 23
double 符号1 指数 11 尾数 52
---
浮点数分为单精度(float)和双精度(double),根据IEEE754标准,float类型在计算机内部存储占4字节,double类型占8个字节。
无论是单精度还是双精度在存储中都分为三个部分:
符号位(Sign) : 0代表正,1代表为负
指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
尾数部分(Mantissa):尾数部分
float:符号 1 指数 8 尾数 23
double 符号1 指数 11 尾数 52
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询