单精度和双精度是什么意思?是小数点后多少位吗

 我来答
Dangerous期待
2018-03-31 · TA获得超过1.4万个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:10.8万
展开全部

是C语言中的数据储存类型,是类型的名字。计算机中的数据是二进制,当数字有效数字位数过多的时候储存范围之外的输就会被四舍五入,表现出来的就是单精度有七位有效数字,双精度有十五位有效数字。

单精度简介:

单精度数,是指计算机表达实数近似值的一种方式。VB中,Single(单精度浮点型)变量存储为IEEE32位(4个字节)浮点数值的形式,它的范围在负数的时候是从-3.402823E38到-1.401298E-45,而在正数的时候是从1.401298E-45到3.402823E38。如果涉及浮点数,值可能不往返。值的往返是指,某个运算将原始浮点数转换为另一种格式,而反向运算又将转换后的格式转换回浮点数,且最终浮点数与原始浮点数相等。由于一个或多个最低有效位可能在转换中丢失或更改,往返可能会失败。

双精度简介:

双精度浮点数(double)是计算机使用的一种数据类型,使用64位(8字节)来存储一个浮点数。它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:4.9x10~1.7x10。IEEE754为其定制标准。

zhangsonglin_c
高粉答主

2017-07-23 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.7万
采纳率:83%
帮助的人:6735万
展开全部
是的,差不多是这个意思。准确的说,是作为浮点数的最多有效数字的位数不同,双精度的有效数字最多位数一般是单精度的双倍以上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦vs希望
2017-07-23 · TA获得超过3万个赞
知道大有可为答主
回答量:3403
采纳率:61%
帮助的人:1173万
展开全部
是C语言中的数据储存类型,是类型的名字。计算机中的数据是二进制,当数字有效数字位数过多的时候储存范围之外的输就会被四舍五入,表现出来的就是单精度有七位有效数字,双精度有十五位有效数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chongkyuan
2013-08-24 · TA获得超过1246个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:783万
展开全部
是C语言中的数据储存类型,是类型的名字。计算机中的数据是二进制,当数字有效数字位数过多的时候储存范围之外的输就会被四舍五入,表现出来的就是单精度有七位有效数字,双精度有十五位有效数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式