📅  最后修改于: 2023-12-03 15:29:53.845000             🧑  作者: Mango
在C++中,remainder()
函数用于计算两个数的余数。该函数的原型如下:
double remainder(double numerator, double denominator);
其中,numerator
表示被除数,denominator
表示除数。函数返回被除数除以除数的余数。
下面的例子展示了如何使用remainder()
函数:
#include <iostream>
#include <cmath>
int main()
{
std::cout << "remainder(10.5, 3.2) = " << std::remainder(10.5, 3.2) << std::endl;
std::cout << "remainder(-10.5, 3.2) = " << std::remainder(-10.5, 3.2) << std::endl;
std::cout << "remainder(10.5, 0.0) = " << std::remainder(10.5, 0.0) << std::endl;
return 0;
}
输出结果为:
remainder(10.5, 3.2) = 1.0999999999999996
remainder(-10.5, 3.2) = -1.0999999999999996
terminate called after throwing an instance of 'std::invalid_argument'
what(): remainder domain error
remainder()
函数来比较两个浮点数是否相等,因为浮点数的精度问题可能会导致误差。%
。