Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm remainder() trong C++

remainder() trong <cmath> tính dư của phép chia với làm tròn thương số đến số chẵn gần nhất (khác fmod làm tròn về 0).

Công thức

remainder = numerator - roundquot * denominator

trong đó roundquot = làm tròn numerator/denominator đến số chẵn gần nhất.

Cú pháp

double remainder(double numerator, double denominator);

Ví dụ

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

int main() {
    cout << remainder(51, 5) << endl;  // 1
    cout << remainder(51, 0) << endl;  // giá trị rác / domain error
    return 0;
}

Đầu ra

1
-2147483648 (garbage)