| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7507 人关注过本帖
标题:各位大大,求帮助,关于C语言中的float与double的用法和区别
只看楼主 加入收藏
暮幕悠悠
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2012-7-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
各位大大,求帮助,关于C语言中的float与double的用法和区别
double不是包含了float吗? 为什么有时候用double不行,用float却可以。而且我已经在输入的时候占位符用了%if。使用double输出的结果却不对,虽然程序能运行。而用float却输出的结果是对的。
搜索更多相关主题的帖子: 占位符 C语言 double 
2012-07-21 07:36
暮幕悠悠
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2012-7-21
收藏
得分:0 
#include<stdio.h>

int
main(void)
{
    float one,two,sum,average;
    printf("输入两个数");
    scanf("%f%f",&one,&two);
    sum = one + two;
    average = (one + two)/2.0;
    printf("输出为%.1f  %.1f",sum,average);
    return(0);
}
比如说这程序, 我在使用double的时候程序能运行,结果却不对。为什么?
2012-07-21 07:41
岩枭
Rank: 2
等 级:论坛游民
帖 子:12
专家分:38
注 册:2012-7-18
收藏
得分:10 
用double的时候的输入格式符scanf("%lf%lf",&one,&two);
再试试能不能
2012-07-21 10:20
暮幕悠悠
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2012-7-21
收藏
得分:0 
回复 3楼 岩枭
这个%if  难道i是要用大写的I?
2012-07-21 11:38
暮幕悠悠
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2012-7-21
收藏
得分:0 
  原来是%lf  各位大大 我错了  发现原因了。
2012-07-21 11:43
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
收藏
得分:10 
LLLLLLL的小写。l。。。。。LZ,不是iiiiiiiiii。。。。。LF的小写。。。。%lf,float对应的是%f。。。。
2012-07-21 14:05
快速回复:各位大大,求帮助,关于C语言中的float与double的用法和区别
数据加载中...
 
   



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

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