C ++ fmod () - Thư viện chuẩn C ++

Hàm fmod () trong C ++ tính toán phần dư dấu phẩy động của tử số / mẫu số (làm tròn về 0)

Hàm fmod () trong C ++ tính phần dư dấu phẩy động của tử số / mẫu số (làm tròn về 0).

 fmod (x, y) = x - tquote * y

trong đó tquote bị cắt ngắn tức là (làm tròn về 0) kết quả của x / y.

nguyên mẫu fmod () (Theo tiêu chuẩn C ++ 11)

kép fmod (kép x, kép y); float fmod (float x, float y); dài kép fmod (dài kép x, dài kép y); double fmod (Kiểu1 x, Kiểu2 y); // Nạp chồng bổ sung cho các kiểu kết hợp số học khác

Hàm fmod () nhận hai đối số và trả về giá trị kiểu double, float hoặc long double. Hàm này được định nghĩa trong tệp tiêu đề.

tham số fmod ()

  • x: Giá trị của tử số.
  • y: Giá trị của mẫu số.

fmod () Giá trị trả về

Hàm fmod () trả về phần dư dấu phẩy động của x / y. Nếu mẫu số y bằng 0, hàm fmod () trả về NaN (Không phải số).

Ví dụ 1: Cách hoạt động của fmod () trong C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y = 2.0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Phần còn lại của 7,5 / 2,1 = 1,2 Phần còn lại của -17,5 / 2 = -1,5

Ví dụ 2: Hàm fmod () cho các đối số kiểu khác nhau

 #include #include using namespace std; int main() ( double x = 12.19, result; int y = -3; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y = 0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 Phần còn lại của 12,19 / -3 = 0,19 Phần còn lại của 12,19 / 0 = -nan 

thú vị bài viết...