关于c语言printf输出格式
比如,printf("%5.3f",125);结果是1.250,为什么不是0.125,而且数值变了啊?printf("%3.1f",1.25);结果是1.3,那么prin...
比如,printf("%5.3f",125);结果是1.250,为什么不是0.125,而且数值变了啊?
printf("%3.1f",1.25);结果是1.3,那么 printf("%3.1f",25.796);结果多少?2.6?
printf("%3.1f",125);结果呢?
还有printf("%5.2f",25.796);结果是25.80?
printf("%5.2f",1.25);结果是 空格1.25?
printf("%5.2f",125);结果是 空格1.25还是12.5
麻烦每个回答,我想自己理解下规则,最好能说明规则。挺乱的。
只剩20分了。 展开
printf("%3.1f",1.25);结果是1.3,那么 printf("%3.1f",25.796);结果多少?2.6?
printf("%3.1f",125);结果呢?
还有printf("%5.2f",25.796);结果是25.80?
printf("%5.2f",1.25);结果是 空格1.25?
printf("%5.2f",125);结果是 空格1.25还是12.5
麻烦每个回答,我想自己理解下规则,最好能说明规则。挺乱的。
只剩20分了。 展开
4个回答
展开全部
#include <stdio.h>
void main()
{
printf("%5.3f",(float)125);
printf("\n");
printf("%3.1f",1.25);
printf("\n");
printf("%3.1f",25.796);
printf("\n");
printf("%3.1f",(float)125);
printf("\n");
printf("%5.2f",25.796);
printf("\n");
printf("%5.2f",1.25);
printf("\n");
printf("%5.2f",(float)125);
}
以上是我照你的题目写的程序,还有输出的结果
例如%5.3f这种格式是控制输出格式的
f表示输出浮点数,
5表示最小输出字符宽度为5位数(小数点占一位,比5位长的按实际输出,比5位短的前面补空白)
3表示浮点数输出小数点后为3位数
你里面的125是整型,要做浮点型强制转换,也就是(float)125
展开全部
printf("%5.3f",125);
按语法规则,%f 用于float数,125 要写成浮点数:
printf("%5.3f",125.0); 5.3 意思是场宽5个字符,小数点下3位,场宽不够则按实际需要输出
应打印出 125.000
printf("%3.1f",25.796); 小数点下1位,后面的4舍5入,打印 25.8
printf("%5.2f",25.796); 小数点下2位,后面的4舍5入, 打印 25.80
printf("%5.2f",1.25); 小数点下2位,场宽5个字符(包括数字,小数点,负数还要包括-号)。
场宽不够则按实际需要输出,太宽则填空白。
printf("%5.2f",125. ); 小数点下2位,场宽5个字符, 125.00 , 场宽不够则按实际需要输出,太宽则填空白。
按语法规则,%f 用于float数,125 要写成浮点数:
printf("%5.3f",125.0); 5.3 意思是场宽5个字符,小数点下3位,场宽不够则按实际需要输出
应打印出 125.000
printf("%3.1f",25.796); 小数点下1位,后面的4舍5入,打印 25.8
printf("%5.2f",25.796); 小数点下2位,后面的4舍5入, 打印 25.80
printf("%5.2f",1.25); 小数点下2位,场宽5个字符(包括数字,小数点,负数还要包括-号)。
场宽不够则按实际需要输出,太宽则填空白。
printf("%5.2f",125. ); 小数点下2位,场宽5个字符, 125.00 , 场宽不够则按实际需要输出,太宽则填空白。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个你写的不是全部把,输出结果是不是1.250E2?
第二个,printf("%3.1f",25.796);结果25.8
总之,规则就是,比如3.1f,表示共三位,其中小数点后1位。
第二个,printf("%3.1f",25.796);结果25.8
总之,规则就是,比如3.1f,表示共三位,其中小数点后1位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询