C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢
答案:5 悬赏:10
解决时间 2021-01-21 16:16
- 提问者网友:杀手的诗
- 2021-01-21 00:11
C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢
最佳答案
- 二级知识专家网友:慢性怪人
- 2021-01-21 01:18
一。%nf 即输出的数字占n位 当原数字位数大于n时原样输出,原数字位数小于n时输出数字左端补上空格,比如原数字为a=1.23456;n为4时输出为1.23456,n为9时输出为
(空格空格1.23456)
二。%n.mf 即输出总共占n位其中有m位小数 如a=1.23456 用%4.2f输出为1.23如果用
%5,1f输出为123.4即长度为5小数为1!这里也有当原数字长度小于n时左端补空格这个规则!
还有就是当n前面有个负号时即%-nf或%-n.mf时就右端补空格!
(空格空格1.23456)
二。%n.mf 即输出总共占n位其中有m位小数 如a=1.23456 用%4.2f输出为1.23如果用
%5,1f输出为123.4即长度为5小数为1!这里也有当原数字长度小于n时左端补空格这个规则!
还有就是当n前面有个负号时即%-nf或%-n.mf时就右端补空格!
全部回答
- 1楼网友:怀裏藏嬌
- 2021-01-21 05:11
地址单元而定
#define uchar unsigned char
#define uint unsigned int
uchar xdata XRAM _at_ 0xFF00[4];//指定外部存储地址
uchar DATA1[4]; //你先把你的四位数每位单独分离出来存到这个4成员数组
void main(void)
{
uchar i;
for(i=0;i<4;i++)
{
XRAM[i]=DATA1[i]
}
}
#define uchar unsigned char
#define uint unsigned int
uchar xdata XRAM _at_ 0xFF00[4];//指定外部存储地址
uchar DATA1[4]; //你先把你的四位数每位单独分离出来存到这个4成员数组
void main(void)
{
uchar i;
for(i=0;i<4;i++)
{
XRAM[i]=DATA1[i]
}
}
- 2楼网友:詩光轨車
- 2021-01-21 03:53
保留1位小数 printf("%.1f",a);
保留2位小数 printf("%.2f",a);
保留3位小数 printf("%.3f",a);
...
保留2位小数 printf("%.2f",a);
保留3位小数 printf("%.3f",a);
...
- 3楼网友:上分大魔王
- 2021-01-21 02:35
n是你需要保留的多少位小数的位数,a为变量。比如:
float a=3.14159;
printf("%3f",a);
输出的结果为:3.141
float a=3.14159;
printf("%3f",a);
输出的结果为:3.141
- 4楼网友:西风乍起
- 2021-01-21 02:13
#include
void main()
{
double x;
x=2.3847434556;
printf("%.1lf\n",x);
pprintf("%.2lf\n",x);
rintf("%.3lf\n",x);
printf("%.4lf\n",x);
}
以此类推
你说的n指输出的数据共占n列
void main()
{
double x;
x=2.3847434556;
printf("%.1lf\n",x);
pprintf("%.2lf\n",x);
rintf("%.3lf\n",x);
printf("%.4lf\n",x);
}
以此类推
你说的n指输出的数据共占n列
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯