| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4709 人关注过本帖
标题:c语言中有效数字的解释
只看楼主 加入收藏
renjlshiwo
Rank: 1
来 自:黑龙江
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
c语言中有效数字的解释
C语言中的 float型变量只能接受的7位有效数字  有效数字指的是小数点前的7位,还是小数点后的7位,包不包括小数字!          刚刚学习C语言 请大家多指教
搜索更多相关主题的帖子: 解释 数字 c语言 
2009-11-22 21:44
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
收藏
得分:6 
是小数点后的7位
2009-11-22 22:27
lijm1989
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:珠海
等 级:贵宾
威 望:12
帖 子:675
专家分:2844
注 册:2009-10-14
收藏
得分:6 
无聊代码:
程序代码:
#include <stdio.h>
#include <math.h>
void main()
{ 
    float a = 12.3456789;
    float b = 1234.56789;
    float c = 12345.6789;
    float d = 1234567.89;
    printf("%f\n",a);
    printf("%f\n",b);
    printf("%f\n",c);
    printf("%f\n",d);
}
VC6.0运行后:
程序代码:
12.345679
1234.567871
12345.678711
1234567.875000
Press any key to continue

LZ怎么去理解~~~有效数字和保留小数点后几位是不同的···
2009-11-22 22:36
renjlshiwo
Rank: 1
来 自:黑龙江
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-13
收藏
得分:0 
回复 2楼 陈大师
非常感谢
2009-11-23 12:34
尐傑哭嘞
Rank: 4
来 自:苏州
等 级:业余侠客
帖 子:81
专家分:257
注 册:2009-10-26
收藏
得分:6 
在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字,小数点后面保留6位小数。
双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字,小数点后面也保留6位小数。

为什么我永远那么倒霉!!!!!!
2009-11-23 12:49
快速回复:c语言中有效数字的解释
数据加载中...
 
   



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

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