C语言 modf()
函数用于获取双精度的整数和小数部分,它是C语言的数学函数之一,位于标准库<math.h>
中。
语法
语法如下:double modf(double x, double *integer)
参数
- x:指定要求的双精度值。
- interger:双精度值的整数部分的指针。
返回值
返回x的小数部分,符号和x一致,可以通过integer指针获取小数部分。
所以该函数可以获取一个双精度值的整数和小数部分。
程序示例
介绍一个例子,了解C语言 modf()
函数的使用方法。
#include <stdio.h>
#include <math.h>
int main( )
{
double integer, decimal;//整数和小数
double number = 12.345;
decimal = modf(number, &integer);//返回小数部分
printf("整数部分=%lf,小数部分=%lf\n", integer, decimal);
getchar();
return 0;
}
程序运行结果:
整数部分=12.000000,小数部分=0.345000