此函数还用于返回参数中提到的2个浮点数的余数(模数)。计算出的商是四舍五入的。 余数=数字–rquot*denom 其中rquot是:number/denom的结果,向最近的整数值四舍五入(一半情况向偶数四舍五入)。
null
语法:
double remainder(double a, double b)float remainder(float a, float b)long double remainder(long double a, long double b)Parameter:a and b are the values of numerator and denominator.Return:The remainder() function returns the floating point remainder of numerator/denominator rounded to nearest.
错误或异常: 必须同时给出两个参数,否则会出现错误—— 调用“余数()”时没有匹配的函数 这样地。 #代码1
CPP
// CPP program to demonstrate // remainder() function #include <cmath> #include <iostream> using namespace std; int main() { double a, b; double answer; a = 50.35; b = -4.1; // here quotient is -12.2805 and rounded to nearest value then // rquot = -12. // remainder = 50.35 – (-12 * -4.1) answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; a = 16.80; b = 3.5; // here quotient is 4.8 and rounded to nearest value then // rquot = -5. // remainder = 16.80 – (5 * 3.5) answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; a = 16.80; b = 0; answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; return 0; } |
输出:
Remainder of 50.35/-4.1 is 1.15Remainder of 16.8/3.5 is -0.7Remainder of 16.8/0 is -nan
#代码2
CPP
// CPP program to demonstrate // remainder() function #include <cmath> #include <iostream> using namespace std; int main() { int a = 50; double b = 41.35, answer; answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " = " << answer << endl; return 0; } |
输出:
Remainder of 50/41.35 = 8.65
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END