我怎么得到1.371429
的01.37
。不是%2.02f
吗 我需要有一个前导零,并将其四舍五入到小数点后两位。
尝试这个:
#include<stdio.h>
int main()
{
double a = 1.2345666;
printf("%05.2lf\n", a);
return 0;
}
在这里,05表示“用前导零打印5列”。.2说“打印十进制数字直到2列”。2个十进制数字+1 。+ 2个整数部分=>您必须打印总共5列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句