在本文中,我们将讨论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