用C语言double函数写分离小数整数部分与小数部分
时间: 2023-04-04 16:00:49 浏览: 203
C++下整数小数分离
3星 · 编辑精心推荐
您好,我可以回答这个问题。使用C语言中的double函数,可以通过以下代码将一个浮点数分离成整数部分和小数部分:
```
#include <stdio.h>
int main() {
double num = 3.1415926;
int integer_part = (int)num;
double decimal_part = num - integer_part;
printf("整数部分:%d\n", integer_part);
printf("小数部分:%lf\n", decimal_part);
return ;
}
```
在这个例子中,我们将3.1415926赋值给一个double类型的变量num。然后,我们使用强制类型转换将num的整数部分转换为int类型,并将其赋值给一个名为integer_part的变量。接下来,我们计算num的小数部分,即num减去其整数部分,将结果赋值给一个名为decimal_part的变量。最后,我们使用printf函数输出整数部分和小数部分。
希望这个回答对您有帮助!
阅读全文