我已经试过了:

printf("%+03.6f",+1.2);

但这给了我
+1.200000

我需要的是
+001.200000

有任何想法吗?

最佳答案

第一个数字是字符总数,因此您要求它在大小为3的字段中提供至少6位精度,并根据需要扩展宽度。尝试改用11(示例输出的宽度)。

09-12 22:52