1. 首页 > 科技

printf("%.2f",sum*1.0/n)

printf("%.2f",sum*1.0/n)

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为截取字符的个数(从左向右截取)