| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:关于浮点型数据位数求助各位大佬
只看楼主 加入收藏
南国迦叶
Rank: 2
等 级:论坛游民
帖 子:46
专家分:20
注 册:2010-7-9
结帖率:88.24%
收藏
已结贴  问题点数:20 回复次数:1 
关于浮点型数据位数求助各位大佬
各位大佬,本人系C语言自学者,目前碰到一问题,特此请教。
我现在手头用的教材是张敏霞&孙丽凤主编,电子工业出版社出版的教材。在同一本书的两个地方,我看到编者有将浮点型数据中小数点算作一位有效数据位数的,而另一个地方却没有,我不知道哪个小数点到底算不算。不是我较真,我在习题的时候还真遇见到类似的题目。
第一个地方在P21:
float x;
x=123456.789
书上说x的值为123456.7(它的解释是单精度型的有效数位最多是7位,按照它的说法,它在这里没有将小数点算进去)

第二个地方P32:
float f;
int i=15;
f=i/2;
书上说f的值为7.00000(明显地在这个例子里面,包括小数点在内总共7位啊)
同一本书说法不一致,请各位指教,谢谢了!我也准备换谭浩强的书了!
哦,补充,字符串常量中小数点和空格是否算作有效数位?  eg: "12345678.09"   "It is mine."
搜索更多相关主题的帖子: 数据 位数 大佬 
2010-07-14 16:14
kingsroot
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:284
专家分:1159
注 册:2010-3-28
收藏
得分:14 
现在书上都流行乱说了??x还是123456.789 但是会由于精度损失造成偏差,x可能是123456.789063(我电脑是这样的),绝对不是书上说的是123456.7
补充:所谓的精度是指小数点后的位数,因为float(大部分系统)最多只能记录小数点后面7位
2010-07-14 16:31
快速回复:关于浮点型数据位数求助各位大佬
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013930 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved