C ++程序中的restder()

在本文中,我们将讨论remainder()C ++函数的工作原理,语法和示例。

什么remainder()

restder()函数是C ++ STL中的内置函数,在<cmath>头文件中定义。remainder()用于查找其余参数。

此函数采用两个参数,一个用于分子,第二个用于,并计算其余数,并返回一个四舍五入到最接近的浮点数。

此函数计算-

remainder = numerator – roundquot * denominator;

其中“余数”是分子的第一个参数,分母是第二个参数,四舍五入是分子/分母的四舍五入(对偶数取整)结果。

此函数类似于fmod函数,该函数会将商舍入为零。

语法

double remainder(double numerator, double denominator);

参数

该函数接受以下参数-

  • 分子-商的分子的值。

  • 分母-商的分母。

返回值

此函数返回分子和分母的余数,如果分子为零,则该函数也将返回零。当分母为零时,函数将返回零或给出域错误。

输入值 

remainder(51, 5);

输出结果 

1

示例

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int numerator = 51;
   int denominator = 5, remainder_ans;
   remainder_ans = remainder(numerator, denominator);
   cout<<"Value of Remainder is " <<numerator << "/" << denominator << " is: " << remainder_ans << endl;
   return 0;
}

输出结果

如果我们运行上面的代码,它将生成以下输出-

Value of Remainder is 51/5 is: 1

示例

//当分母为0时,输出为-

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int numerator = 51;
   int denominator = 0, remainder_ans;
   remainder_ans = remainder(numerator, denominator);
   cout<<"Value of Remainder is " << numerator << "/" << denominator << " is: " <<
   remainder_ans << endl;
   return 0;
}

输出结果

如果我们运行上面的代码,它将生成以下输出-

Value of Remainder is 51/0 is: -2147483648 //garbage value