modf() 在 C/C++ 中


modf() 函数用于将传递的参数分成整数和小数。它在“math.h”头文件中声明,用于数学计算。它返回传递参数的小数部分。

以下是 C 语言中 modf() 的语法,

double modf(double value, double *integral_pointer);

这里,

**value** − 将要分成整数和小数的值。

**integral_pointer** − 分割后它指向参数的整数部分。

以下是 C 语言中 modf() 的一个示例,

示例

 实际演示

#include<stdio.h>
#include<math.h>
int main () {
   double val, x, res;
   val = 28.856;
   res = modf(val, &x);
   printf("Integral part of val : %lf\n", x);
   printf("Fraction Part of val : %lf \n", res);
   return(0);
}

输出

Integral part of val : 28.000000
Fraction Part of val : 0.856000

在以上程序中,modf() 函数将浮点数分成整数部分和小数部分。声明了 val、x 和 res 三个变量。变量 res 存储了由 modf() 计算的值。

res = modf(val, &x);

更新时间: 2020 年 6 月 26 日

316 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始学习
广告