modf的用法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
modf()函数将一个数值分为整数部分和小数部分,并返回两个元组的值,其中一个元组包含整数部分,另一个元组包含小数部分。
在C语言中,modf()函数的原型如下:
c复制代码double modf(double x, double *iptr);
其中,x是要进行取模运算的浮点数,iptr是指向保存整数部分的指针。
该函数会将x分为整数部分和小数部分,并将整数部分存储在iptr指向的地址中。
下面是一个使用modf()函数的示例:
c复制代码
#include<stdio.h>
#include<math.h>
int main() {
double x = 12.3456;
double integer_part, decimal_part;
double *iptr = &integer_part;
modf(x, iptr);
printf("Integer part: %f\n", integer_part);
printf("Decimal part: %f\n", decimal_part);
return0;
}
输出结果为:
yaml复制代码
Integer part: 12.000000
Decimal part: 0.345600
在上面的示例中,我们将12.3456分为整数部分和小数部分,并将整数部分存储在变量integer_part中,小数部分存储在变量decimal_part中。
然后我们打印出这两个变量的值。