|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ #define
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
605
人关注过本帖
标题:
#define
只看楼主
加入收藏
samson21
等 级:
论坛游民
帖 子:46
专家分:46
注 册:2013-6-28
结帖率:
85.71%
楼主
收藏
已结贴
√
问题点数:20 回复次数:6
#define
#include <stdio.h>
#define PI 3.1415926
void main(void)
{
printf("PI=%d",PI);
}
为什么输出结果是1293080650
我想把常量 PI 打印出来。。。。
搜索更多相关主题的帖子:
include
2013-07-10 23:10
举报帖子
使用道具
赠送鲜花
qq525273446
等 级:
论坛游侠
威 望:
1
帖 子:54
专家分:161
注 册:2009-11-18
第
2
楼
收藏
得分:5
printf("PI=%lf",PI);
找工作中……
2013-07-10 23:27
举报帖子
使用道具
赠送鲜花
樱花自在
等 级:
新手上路
帖 子:27
专家分:5
注 册:2012-12-29
第
3
楼
收藏
得分:5
换成%9.7f才会输出7位小数
2013-07-10 23:33
举报帖子
使用道具
赠送鲜花
love云彩
来 自:青藏高原
等 级:
贵宾
威 望:
53
帖 子:3663
专家分:11416
注 册:2012-11-17
第
4
楼
收藏
得分:5
想要按照楼主的原样输入,除了修改为%f,还要在其中间加".7",printf("PI=%.7f",PI);
如果只是加上%f,只会输出小数点的后六位,小数点的第七位四舍五入
思考赐予新生,时间在于定义
2013-07-10 23:37
举报帖子
使用道具
赠送鲜花
love云彩
来 自:青藏高原
等 级:
贵宾
威 望:
53
帖 子:3663
专家分:11416
注 册:2012-11-17
第
5
楼
收藏
得分:0
要输出超出7位数的小数点,就使用%lf,输出单个字符用%c,字符串用%s,如果想按照需求来输出多少位小数点,就使用".(要输出多少位的数字)f",例如要输出8位数的小数点,就是"%.8f"
思考赐予新生,时间在于定义
2013-07-11 00:07
举报帖子
使用道具
赠送鲜花
hutianlun
等 级:
论坛游民
帖 子:21
专家分:13
注 册:2013-3-28
第
6
楼
收藏
得分:5
嘻嘻,贴主一看就知道和我一样是新手,输入结果为1293080650是因为你那个%d的d错了,那个d是用来获取整数的,但是你的PI他是浮点数哦,也就是小数,小数的话要改成%f,还有就是f就是float类型的意思,float类型只能保留到6位小数,7位就开始错了,要在f前面加.7,那样就是保留7位有效数字,那样才能显示7位哦,关于.7,你后面会学到的,还不懂得话我们可以讨论下
2013-07-11 01:32
举报帖子
使用道具
赠送鲜花
samson21
等 级:
论坛游民
帖 子:46
专家分:46
注 册:2013-6-28
第
7
楼
收藏
得分:0
万分感谢
2013-07-12 17:10
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
#define
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.035209 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved