double和float输出格式
时间: 2023-09-26 15:09:43 浏览: 183
c代码-/* Prints int and float values in various formats */
在 C/C++ 中,使用 printf 函数输出 double 和 float 类型的值时,需要使用格式控制符来指定输出的格式。下面给出常用的格式控制符:
- %f:输出浮点数,精度默认为 6 位小数,例如:printf("%f", 3.14) 输出 3.140000。
- %.nf:输出浮点数,精度为 n 位小数,例如:printf("%.2f", 3.14) 输出 3.14。
- %e 或 %E:输出科学计数法表示的浮点数,例如:printf("%e", 3.14) 输出 3.140000e+00。
- %g 或 %G:根据数值大小自动选择 %f 或 %e 输出,例如:printf("%g", 3.14) 输出 3.14。
需要注意的是,使用 float 类型时需要在格式控制符前添加 l 或 L,表示输出的是 long double 类型。例如:printf("%Lf", 3.14L) 输出 3.140000。
阅读全文