Ở đây chúng ta sẽ thấy chức năng của phương thức remainder () của C ++. Hàm remainder () được sử dụng để tính phần dư dấu phẩy động của tử số / mẫu số.
Vì vậy, phần còn lại (x, y) sẽ giống như bên dưới.
remainder(x, y) = x – rquote * y
Rquote là giá trị của x / y. Điều này được làm tròn đến giá trị tích phân gần nhất. Hàm này nhận hai đối số kiểu double, float, long double và trả về phần còn lại của cùng kiểu, được cho làm đối số. Đối số đầu tiên là tử số và đối số thứ hai là mẫu số.
Ví dụ
#include <iostream> #include <cmath> using namespace std; main() { double x = 14.5, y = 4.1; double res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; x = -34.50; y = 4.0; res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; x = 65.23; y = 0; res = remainder(x, y); cout << "Remainder of " << x << "/" << y << " is: " << res << endl; }
Đầu ra
Remainder of 14.5/4.1 is: -1.9 Remainder of -34.5/4 is: 1.5 Remainder of 65.23/0 is: nan