用c语言实现一个拆分实数的整数与小数部分的简单函数
时间: 2024-05-13 08:17:26 浏览: 275
用计算机求两个整数的和-C语言学习PPT
以下是一个简单的C语言函数,可以将实数拆分为整数和小数部分:
```c
#include <stdio.h>
void split(double num, int *int_part, double *frac_part) {
*int_part = (int)num; // 取整数部分
*frac_part = num - *int_part; // 取小数部分
}
int main() {
double num = 3.14159;
int int_part;
double frac_part;
split(num, &int_part, &frac_part);
printf("整数部分: %d\n", int_part);
printf("小数部分: %f\n", frac_part);
return 0;
}
```
在上面的代码中,`split` 函数将传入的实数 `num` 的整数部分和小数部分通过指针返回。在 `main` 函数中,我们定义了一个实数 `num`,然后调用 `split` 函数将整数部分和小数部分存储到变量 `int_part` 和 `frac_part` 中,并打印出来。输出结果如下:
```
整数部分: 3
小数部分: 0.141590
```
阅读全文