请用程序实现
拆分一个给定实数的整数与小数部分.
函数定义
void splitfloat (double number, int *intpart, double *fracpart);
参数说明
number
, 双精度浮点型, 表示需要拆分的整数intpart
, 整型, 表示拆分出来的整数部分fracpart
, 双精度浮点型, 表示拆分出来的小数部分
示例 1
参数
number = 123.456
输出
intpart: 123
fracpart: 0.456
#include <stdio.h>
void splitfloat (double number, int *intpart, double *fracpart) {
// TODO 请在此处编写代码,完成题目要求
*intpart=(int)number;
*fracpart=number- *intpart;
}
int main () {
double number = 123.456;
int intpart;
double fracpart;
splitfloat (number, &intpart, &fracpart);
printf("intpart: %d\nfracpart: %g", intpart, fracpart);
return 0;
}