阅读量:0
在C语言中,可以使用printf函数来处理浮点数的格式化输出。以下是一些常用的浮点数格式化说明符:
- %f:以十进制形式输出带小数点的浮点数,宽度由字段宽度指定,默认保留6位小数。
- %.nf:以十进制形式输出带小数点的浮点数,保留n位小数。
- %e:以指数形式输出浮点数,如1.23e+02。
- %E:以指数形式输出浮点数,如1.23E+02。
- %g:自动选择%f或%e格式输出,根据数值大小自动确定是使用%f还是%e。
- %G:自动选择%f或%E格式输出,根据数值大小自动确定是使用%f还是%E。
示例代码如下:
#include <stdio.h> int main() { float num = 123.456; printf("%f\n", num); // 输出123.456000 printf("%.2f\n", num); // 输出123.46 printf("%e\n", num); // 输出1.234560e+02 printf("%g\n", num); // 输出123.456 printf("%E\n", num); // 输出1.234560E+02 return 0; }
在printf函数中,通过在格式字符串中使用相应的格式化说明符,可以对浮点数进行不同格式的输出。