| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 929 人关注过本帖
标题:这个函数是什么意思?
只看楼主 加入收藏
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
结帖率:80%
收藏
 问题点数:0 回复次数:7 
这个函数是什么意思?
刚接触 C的函数,有一道题不会理解!请大虾们解决下!谢谢!~
#include <math.h>
main()
{
float x;
scanf("%f\n",&x);
printf("ceil(%3.1f)=%4.2f\n",x,ceil(x));
printf("exp(%3.1f)=%4.2f\n",x,exp(x));
printf("fabs(%3.1f)=%4.2f\n",x,fabs(x));
printf("floor(%3.1f)=%4.2f\n",x,floor(x));
printf("ldexp(%3.1f,4)=%4.2f\n",x,ldexp(x,4));
printf("sqrt(%3.1f)=%4.2f\n",x,sqrt(x));
printf("fmod(%3.1f,3)=%4.2f\n",x,fmod(x,3));
printf("log(%3.1f)=%4.2f\n",x,log(x));
printf("log10(%3.1f)=%4.2f\n",x,log10(x));
printf("pow10(%d)=%4.2f\n",(int)x,pow10(x));
printf("pow(%3.14f,3.2)=%4.2f\n",x,pow(x,3.2));
}

这个题我想知道的是,%3.1f=%4.2f这些都是些什么意思?
搞不清楚!~


搜索更多相关主题的帖子: 函数 
2007-09-20 21:16
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
格式字符串,域宽,精度。。。

偶学编程,也许本身就是一个错。。。
2007-09-20 21:46
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
%3.1f=%4.2f /*不要把等号看赋值语句,它是一个字符.*/

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-20 23:17
muse
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-9-13
收藏
得分:0 
printf("ceil(%3.1f)=%4.2f\n",x,ceil(x));
%3.1f对应后面的x,%4.2f则对应ceil(x)

2007-09-21 12:23
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
谢谢上面的回答!
我是不理解这是什么意思!
能不能说得具体点?
2007-09-21 13:35
偑色幻想
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2007-9-12
收藏
得分:0 

3.1f是保留一位小数
再比如说3.2f是保留两位小数.
换句话说f前的数字是表示的输出数字的精度.
一般的写法则为 ( .5f ) 保留五位小数.

举例子来说
[CODE]#include<stdio.h>
#include<conio.h>
int main(void)
{
float a=3.1412926,b=800.1234567;
printf ("%3.3f %2.2f",a,b);
getch();
return 0;
}[/CODE]
输出结果为a=3.141,b=800.12

调试工具为dev-c++

[此贴子已经被作者于2007-9-21 14:12:03编辑过]


2007-09-21 14:11
muse
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-9-13
收藏
得分:0 

%m.nf指输出的数据共占m列,其中共有n位小数。
例如: float f =77.489;
printf(“%3.1f”,f);
则结果:77.4


2007-09-21 14:11
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 

我明白了.
谢谢上面的回答.!~~

2007-09-22 21:57
快速回复:这个函数是什么意思?
数据加载中...
 
   



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

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