matlab fprintf问题.

问题描述:

matlab fprintf问题.
输入fprintf('%s\n%4.2f\n','PI is',pi) 的结果为什么是
PI is
3.14

%s输出字符串,\n则是回车换行,%4.2f则是浮点输出,共四位,小数部分2位 没错啊感谢...但是为什么3.14算4位不是3位?不不 不是这个意思,因为你只给小数部分分配了2位,整数部分只有一位,所以是3位显示。所以就是说小输点前代表要显示数字的小数点前面,后面代表小数点后面?前面表示总位数,后面表小数部分的位数