中易网

C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢

答案:5  悬赏:10  
解决时间 2021-01-21 16:16
C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢
最佳答案
一。%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时就右端补空格!
全部回答
地址单元而定
#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]
}
}
保留1位小数 printf("%.1f",a);
保留2位小数 printf("%.2f",a);
保留3位小数 printf("%.3f",a);
...
n是你需要保留的多少位小数的位数,a为变量。比如:
float a=3.14159;
printf("%3f",a);
输出的结果为:3.141
#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列
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【什么品牌的榨汁机好】榨汁机品牌推荐
急问:开车时使劲踩油门,转速提不起来,速度
怎样能提高看书效率?
家居装修下水道管怎样包装处理?
西安热不热,适不适合去旅游
凯歌家具城地址在什么地方,想过去办事
培里思(川维店)我想知道这个在什么地方
家里要装修,用什么牌子的踢脚线比较好?
新到一家公司入职,当初是说开个网店,但是去
创维平面液晶高清网络40E2A款式的质量怎么样
买房有哪些福利措施各地购房补贴是如何规定的
客厅南北两面墙长度相差4公分该如何索赔
与‘唯美’相对的词是什么?
水暖中才价位一般在多少
伊瘦酵素粉对顽固性肥胖有效果吗
推荐资讯
深圳锦绣中华有什么好玩的
w真的有挂吗?
有没有喝M的奶茶习惯不加糖的
2016年公务员涨工资什么时候开始
哪个熟悉地砖有没有辐射?谁晓得啊?
西服上怎样别徽章
头皮烫伤头皮疼脱发怎么办?
两个双眼皮的父母可能生出单眼皮的儿女吗
旭莱特反渗透净水机100G和400G的区别是什么,
小米note重量是多少克谁清楚吗?
学好人做好人的感悟100字
篮球鞋怎么定义包裹性
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?