马老师 发表于 2020-9-10 19:27:37

c语音中printf(%f)

图中的11是什么意思?
%.nf是不是保留小数点第n位?

巴巴鲁 发表于 2020-9-10 19:37:00

%m.nf:输出共占m个宽度,保留n位小数
%-m.nf:输出共占n个宽度,保留n位小数

马老师 发表于 2020-9-10 20:44:22

巴巴鲁 发表于 2020-9-10 19:37
%m.nf:输出共占m个宽度,保留n位小数
%-m.nf:输出共占n个宽度,保留n位小数

第二行-m是啥?输出共占n个宽度?

巴巴鲁 发表于 2020-9-10 21:00:54

#include <stdio.h>
int main(void)
{
                float i = 3;
                printf("%10.2f\n", i); // 占10个文本宽度,m>n,向左填充
                printf("%-10.2f\n", i); // 占10个文本宽度,m>n,向右填充
                return 0;
}
两个占的都是10个宽度

巴巴鲁 发表于 2020-9-10 21:01:26

马老师 发表于 2020-9-10 20:44
第二行-m是啥?输出共占n个宽度?

说错了,是m{:10_266:}

马老师 发表于 2020-9-10 21:09:57

巴巴鲁 发表于 2020-9-10 21:01
说错了,是m

谢谢,懂了{:10_334:}
页: [1]
查看完整版本: c语音中printf(%f)