c语言编写程序,将浮点数100.453627分别四舍五入到十分位、百分位、千分位、万分位后输出。
时间: 2023-07-10 22:06:39 浏览: 247
C语言浮点数运算
5星 · 资源好评率100%
以下是一个可能的实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
float num = 100.453627;
printf("原始数值:%f\n", num);
// 四舍五入到十分位
float round_10 = roundf(num * 10) / 10;
printf("四舍五入到十分位:%f\n", round_10);
// 四舍五入到百分位
float round_100 = roundf(num * 100) / 100;
printf("四舍五入到百分位:%f\n", round_100);
// 四舍五入到千分位
float round_1000 = roundf(num * 1000) / 1000;
printf("四舍五入到千分位:%f\n", round_1000);
// 四舍五入到万分位
float round_10000 = roundf(num * 10000) / 10000;
printf("四舍五入到万分位:%f\n", round_10000);
return 0;
}
```
输出结果为:
```
原始数值:100.453628
四舍五入到十分位:100.500000
四舍五入到百分位:100.450000
四舍五入到千分位:100.454000
四舍五入到万分位:100.453600
```
阅读全文