2、float f=3.1415927; printf(“%f,%5.4f,%3.3f”,f,f,f); 则程序的输出结果是 。
"."号前面的数字表示宽度,默认右对齐。 后面的数字表示小数位数算不算小数点?(下一位会四舍五入)
举个例子,在 printf 的格式化字符串中使用:
%9.2f 表示输出场缓汪宽为9的浮点数, 其中小数位为2, 整数位为6,小数点占一位, 不够9位右对齐。
对浮毕伏点数, 若整数部分位数超过了说明的整数位宽度, 将按实扰数仔际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
所以本题输出:3.141593,3.1416,3.142