Ở đây chúng ta sẽ xem cách lấy mô đun của hai dữ liệu kiểu động hoặc kép trong C. Mô đun về cơ bản là tìm phần dư. Đối với điều này, chúng ta có thể sử dụng hàm remainder () trong 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 <stdio.h> #include <math.h> main() { double x = 14.5, y = 4.1; double res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); x = -34.50; y = 4.0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); x = 65.23; y = 0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); }
Đầu ra
Remainder of 14.500000/4.100000 is: -1.900000 Remainder of -34.500000/4.000000 is: 1.500000 Remainder of 65.230000/0.000000 is: -1.#IND00