关于%d、%f的一些小问题
关于%d、%c、%f这些的一些小问题吧就是
先说已知吧……
%d为整型常量
%f为浮点型
%c为字符型
but有时候我会看见
%2d、%2f这类的
不懂求解{:10_285:} 这是限制输出的位数,比如说一个float类型的数据有十几位,用这种方法就可以对数据的位数进行限制 小甲鱼有讲过的https://fishc.com.cn/forum.php?mod=viewthread&tid=66471&highlight=%B8%F1%CA%BD%BB%AF%CA%E4%B3%F6
width(宽度,可选)是一个数值,用于指定最小字段的宽度
转换后的参数输出宽度至少要达到这个数值。如果参数的字符数小于该数值,则在参数左边(如果 flags 设置为 -,要求左对齐的话则在右边)填充一些字符。填充字符通常为空格,但是如果 flags 设置为 0,则填充字符为数字 0。
.precision(.精度,可选),通过点号(.)分隔字段的宽度和精度
对于字符串,它指定打印的字符的最大个数
对于整数,它指定打印的数字位数(必要时可加填充位 0 以达到宽度要求)
对于转换字符为 e、E 或 f,它指定打印的小数点后的数字位数
对于转换字符为 g 或 G,它指定打印的有效数字位数
比如 a = 12.12345678910
printf(""%.2f",a) 结果为 12.12 大马强 发表于 2021-10-15 17:49
小甲鱼有讲过的https://fishc.com.cn/forum.php?mod=viewthread&tid=66471&highlight=%B8%F1%CA%BD%BB%AF%C ...
!谢谢谢谢!
页:
[1]