C 语言:如何输出两位小数339


在 C 语言中,输出包含两位小数的浮点数需要使用格式化函数 printf() 和格式说明符 %.2f。

格式说明符 %.2f

格式说明符 %.2f 告诉 printf() 函数打印浮点数,并将其舍入到小数点后两位。语法如下:```
printf("%.2f", 浮点数);
```

示例

以下示例将浮点数 3.14159265 输出为两位小数:```c
#include
int main() {
float pi = 3.14159265;
printf("%.2f", pi);
return 0;
}
```

输出:```
3.14
```

精度控制

格式说明符 %.2f 中的数字 2 指定精度,表示小数点后两位。您可以根据需要更改此数字以控制输出中显示的小数位数。

例如,以下示例将浮点数 3.14159265 输出为三位小数:```c
#include
int main() {
float pi = 3.14159265;
printf("%.3f", pi);
return 0;
}
```

输出:```
3.142
```

小数点前导零

默认情况下,printf() 函数不会在浮点数的小数点前添加前导零。如果您需要前导零,可以使用 %0.2f 格式说明符。

例如,以下示例将浮点数 0.1234 输出为两位小数,并添加前导零:```c
#include
int main() {
float num = 0.1234;
printf("%0.2f", num);
return 0;
}
```

输出:```
0.12
```

2024-10-11


上一篇:c语言本身没有输入输出语句,如何进行输入输出操作

下一篇:C 语言格式化输出:全面指南