printf("%.2f",sum*1.0/n)
更新时间:2021-08-24 19:11:56 • 作者:JESSIE •阅读 1664
- printf("总和为:%f\n",sum*1.0/n);
- C语言printf("%.2f%%\n", p[n] * 100.0); 中的“%%”的含义及作用
- printf("%.2f",1.555); printf("%.2f",3.555); 编程看过来
- 有答案求解释printf("%f %10f %10.2f %.2f%-10.2f\n",f,f,f,f,f);
printf("总和为:%f\n",sum*1.0/n);
sum应该是int吧,*1.0转化为浮点
C语言printf("%.2f%%\n", p[n] * 100.0); 中的“%%”的含义及作用
你想输出12.6%,那你不能直接写"12.6%",因为%和字母组合是有特别含义的,例如%f,是输出浮点型,那输出%这个符号你只能用%%了.
printf("%.2f",1.555); printf("%.2f",3.555); 编程看过来
printf中的格式符,%m.nf就是以域宽是m,小数位数是n的浮点数形式输出右边对应的值
printf("%.2f",1.555); //输出1.56,保留2位小数
printf("%.2f",3.555); //输出3.56,保留2位小数
有答案求解释printf("%f %10f %10.2f %.2f%-10.2f\n",f,f,f,f,f);
%m.n+数据类型
m为你输出的最小宽度
如果你输入的占5个字符而m<5则m不起作用 原样照输 你原来是什么就输出什么
但如果m>5则要用空格补位,一般正数是右对齐做不空格反之负数左对齐又不空格。
如果是printf("%m.nf",sum);
则n为保留的小数点后的位数 这里要注意float的有效位数为7位
如果是printf("%m.ns",字符串);则n为截取字符的个数(从左向右截取)