C++ 中的remquo() 函数计算分子/分母的浮点余数,并将商存储到传递给它的指针。
C++ 中的remquo() 函数计算分子/分母的浮点余数(四舍五入到最接近的值)。它还存储传递给它的指针的商。它返回与remainder() 函数相同的值。
remquo() 原型 [从 C++ 11 标准开始]
double remquo(double x, double y, int* q); float remquo(float x, float y, int* q); long double remquo(long double x, long double y, int* q); double remquo(Type1 x, Type2 y, int* q); // Additional overloads for other combinations of arithmetic types.
remquo() 函数接受三个参数并返回一个 double、float 或 long double 类型的值。该函数在<cmath> 头文件中定义。
参数:
- x:分子的值。
- y:分母的值。
- q:指向一个对象的指针,其中内部用于确定余数的商存储为类型 int.的值
返回:
remquo() 函数返回 x/y 的浮点余数(四舍五入到最接近的值)。如果分母 y 为零,remquo() 返回 NaN(非数字)。
示例 1:remquo() 如何在 C++ 中工作?
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int q;
double x = 12.5, y = 2.2;
double result = remquo(x, y, &q);
cout << "Remainder of " << x << "/" << y << " = " << result << endl;
cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl;
x = -12.5;
result = remquo(x, y, &q);
cout << "Remainder of " << x << "/" << y << " = " << result << endl;
cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl;
y = 0;
result = remquo(x, y, &q);
cout << "Remainder of " << x << "/" << y << " = " << result << endl;
cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl;
return 0;
}
运行程序时,输出将是:
Remainder of 12.5/2.2 = -0.7 Quotient of 12.5/2.2 = 6 Remainder of -12.5/2.2 = 0.7 Quotient of -12.5/2.2 = -6 Remainder of -12.5/0 = -nan Quotient of -12.5/0 = 0
示例 2:remquo() 函数用于不同类型的参数
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int q;
double x = 12.5
int y = 10;
result = remquo(x, y, &q);
cout << "Remainder of " << x << "/" << y << " = " << result << endl;
return 0;
}
运行程序时,输出将是:
Remainder of 12.5/10 = 2.5
Quotient of 12.5/10 = 1
相关用法
- C++ remquo()用法及代码示例
- C++ remainder()用法及代码示例
- C++ remove()用法及代码示例
- C++ regex_iterator()用法及代码示例
- C++ rename()用法及代码示例
- C++ rewind()用法及代码示例
- C++ realloc()用法及代码示例
- C++ rename用法及代码示例
- C++ real()用法及代码示例
- C++ rint(), rintf(), rintl()用法及代码示例
- C++ rotate用法及代码示例
- C++ ratio_less_equal()用法及代码示例
- C++ rint()用法及代码示例
- C++ ratio_less()用法及代码示例
- C++ round()用法及代码示例
- C++ raise()用法及代码示例
- C++ ratio_greater()用法及代码示例
- C++ ratio_not_equal()用法及代码示例
- C++ ratio_greater_equal()用法及代码示例
- C++ ratio_equal()用法及代码示例
注:本文由纯净天空筛选整理自 C++ remquo()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。