我已经试过了:printf("%+03.6f",+1.2); 但这给了我+1.200000 我需要的是+001.200000 有任何想法吗? 最佳答案 第一个数字是字符总数,因此您要求它在大小为3的字段中提供至少6位精度,并根据需要扩展宽度。尝试改用11(示例输出的宽度)。