📜  C++ STL-math.remquo()函数(1)

📅  最后修改于: 2023-12-03 14:59:45.945000             🧑  作者: Mango

C++ STL -- math.remquo()函数

简介

math.remquo()函数是C++ STL中的一个数学函数,用于将被除数除以除数并返回商和余数。这个函数返回商和余数的值分别存储在两个参数中,其中一个参数是指针类型。此函数可以更准确地计算商和余数,并且可以有效地避免舍入误差。

函数原型
double remquo(double x, double y, int *quo);
参数
  • x -- 被除数
  • y -- 除数
  • quo -- 指向 int 类型的指针,存放商的整数部分
返回值

返回一个double类型的值,即余数的值,如果x或y为NaN,则返回NaN。

例子
#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double x = 10.0, y = 3.0, z;
    int q;

    z = remquo(x, y, &q);

    cout << "商的整数部分:" << q << endl;
    cout << "余数:" << z << endl;

    return 0;
}

输出结果:

商的整数部分:3
余数:1
注意
  • 如果被除数或除数为NaN,结果也为NaN
  • 函数返回的余数结果的符号与被除数参数的符号相同