您当前的位置:首页 > 计算机 > 编程开发 > VC/VC++

C++ STL-math.modf() 函数

时间:12-14来源:作者:点击数:

此函数用于将数字分为整数和小数部分。例如 :

2.16 = 2 + 16

句法

假设数字是 x ,而 ptr 是指向整数部分的指针。

float modf(float x, float* ptr);
double modf(double x, double* ptr);
long double modf(long double x, long double* ptr);
double modf(integral x, double* ptr);

参数

  • x:该值分为两部分,即(分数部分和整数部分)。
  • ptr:它是指向存储 x 的整数部分的对象的指针。

返回值

它返回 x 的整数部分。

例子 1

让我们看一个简单的例子

#include 
#include
using namespace std;
int main()
{
 float x=18.26;
 double ptr;
 float i=modf(x,&ptr);
 std::cout << "Value of x is : " <

输出:

Value of x is : 18.26
integral part of x is :18
fractional part of x is :0.26

在此示例中,modf() 函数将数字分为小数和整数部分。小数部分为 0.26,整数部分为 18。

例子 2

让我们看一个简单的例子,当 x 的值为负数时。

#include 
#include
using namespace std;
int main()
{
    float x= -78.34;
    double ptr;
    float n=modf(x,&ptr);
    std::cout << "Value of x is : " <

输出:

Value of x is : -78.34
integral part of x is :-78
fractional part of x is :-0.339996
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐