MATLAB fprintf 怎么控制显示位数的格式

一个十进制数,要求小数点后显示4位,小数点前显示两位,如果小数点前只有一位数字,前面补零。比如2.334 要打印成02.3340 总之 前面显示两位,后面显示4位 不够的话在前面或者后面

fprintf 格式如何控制?冬至裸求高手解答 满意给100分 !先谢!

>> x=2.334; fprintf('%07.4f', x)
02.3340

%07.4f
%f - 浮点数
07.4 :
0 - 前面补零
7 - 共7位
.4 - 小数点后4位
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-22
a=2.334;
fprintf('%07.4f\n',a)