c - C 中 float 据类型的格式说明符

标签 c

int main()
{
    system("color FC");
const float i=23.1234234;
printf("%5.4f",i); 
getch();
return 0;
}

在上面的代码中,在打印 float 据类型时使用了 %5.4 格式说明符。 我知道 .4 用于获取小数点后的四个数字,但是 .4

之前的 5 有什么用

最佳答案

5 是长度说明符。在这种情况下,打印的 float 将至少占用 5 个空间。如果比这短,将使用前导空格。

(虽然由于 4 的精度,它总是至少有 6 个字符长;长度修饰符 5 在这种情况下是一个空操作。)

参见 documentation .

关于c - C 中 float 据类型的格式说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20164925/

相关文章:

C中的char指针初始化

c - 实现管道以模仿 Shell

无法修改字符数组

c - 未排序日志文件中最快的搜索。有没有比线性搜索更有效的方法?

c - 格式化字符串攻击

c - 如何使用 libgit2 通过 ssh 推送 git 存储库

objective-c - 什么机制检测未分配内存的访问?

c - pusha汇编语言指令

c - 从 C 中的字符串中去除数字

c - 如果我想访问文件中的不同信息,是否必须多次 fseek?