C语言问题、、
1个回答
展开全部
%f
浮点数
**可以在"%"和字母之间插进数字表示最大场宽。
例如:
%3d
表示输出3位整型数,
不够3位右对齐。
%9.2f
表示输出场宽为9的浮点数,
其中小数位为2,
整数位为6,
小数点占一位,
不够9位右对齐。
%8s
表示输出8个字符的字符串,
不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,
将按其实际长度输出。
但对浮点数,
若整数部分位数超过了说明的整数位宽度,
将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度,
则按说明的宽度以四舍五入输出。
另外,
若想在输出值前加一些0,
就应在场宽项前加个0。
例如:
%04d
表示在输出一个小于4位的数值时,
将在前面补0使其总宽度
为4位。
如果用浮点数表示字符或整型量的输出格式,
小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如:
%6.9s
表示显示一个长度不小于6且不大于9的字符串。若大于9,
则
第9个字符以后的内容将被删除。
浮点数
**可以在"%"和字母之间插进数字表示最大场宽。
例如:
%3d
表示输出3位整型数,
不够3位右对齐。
%9.2f
表示输出场宽为9的浮点数,
其中小数位为2,
整数位为6,
小数点占一位,
不够9位右对齐。
%8s
表示输出8个字符的字符串,
不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,
将按其实际长度输出。
但对浮点数,
若整数部分位数超过了说明的整数位宽度,
将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度,
则按说明的宽度以四舍五入输出。
另外,
若想在输出值前加一些0,
就应在场宽项前加个0。
例如:
%04d
表示在输出一个小于4位的数值时,
将在前面补0使其总宽度
为4位。
如果用浮点数表示字符或整型量的输出格式,
小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如:
%6.9s
表示显示一个长度不小于6且不大于9的字符串。若大于9,
则
第9个字符以后的内容将被删除。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询