您好、欢迎来到现金彩票网!
当前位置:秒速快三开奖 > 双精度 >

c++中单精度与双精度的区别

发布时间:2019-07-07 08:10 来源:未知 编辑:admin

  而我用float,输出的也是这个结果,但输入的数字都只能为小数点后六位,

  请问这是怎么回事,double与float输出的结果怎么会是一样的,怎么区别二者展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部Float内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),VC++6.0平台中默认显示是6位有效数字;double占8个字节,有效数位是16位,但在VC++6.0平台中默认显示同样是6位有效数字。所以两者在实际显示效果是一样的。还有,我按你那三个数字分别用double和float试验过,输出结果都跟预期的2.888一样啊,怎么可能是最小的呢?追问弄错了,是2.888000

  这里说的“位”是数字个数,而不是 1字节(Byte) = 8位(bit) 中的“位(bit)”。

  知道合伙人数码行家采纳数:798获赞数:1923单片机 C语言 电脑 液晶 没有 证书 我们只是一个团队向TA提问展开全部类型 数值范围

  float 为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位)

http://cellmall.net/shuangjingdu/335.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有