获取一个浮点数的整数和小数部分,使用C库函数modf(),该函数需要包含头文件
#include <math.h>
函数原型:
double modf(double x, double *intptr);
函数参数及返回值:
@x:被计算的浮点数;
@intptr:x的整数部分的数据,该参数是一个指针变量;
@返回值:返回x的小数部分。
示例,获取3.1415926的整数和小数部分
#include <math.h>
#include <stdio.h>
int main()
{
double x = 3.1415926;
double integer_data;
double decimal_data = modf(x, &integer_data);
printf("integer_data=%g, decimal_data=%g\n", integer_data, decimal_data);
return 0;
}
显示结果:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/46204.html