下面是一个示例代码:
#include <stdio.h>
#include <math.h>
void get_parts(double *num, int *int_part, double *frac_part) {
*int_part = (int)*num;
*frac_part = *num - (double)*int_part;
}
int main() {
double num = 123.456;
int int_part;
double frac_part;
get_parts(&num, &int_part, &frac_part);
printf("整数部分: %d\n", int_part);
printf("小数部分: %lf\n", frac_part);
return 0;
}