C ++ fmod () - C ++ Pustaka Standar

Fungsi fmod () di C ++ menghitung sisa floating point dari pembilang / penyebut (dibulatkan menuju nol)

Fungsi fmod () di C ++ menghitung sisa floating point dari pembilang / penyebut (dibulatkan menuju nol).

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

dimana tquote terpotong yaitu (dibulatkan menuju nol) hasil x / y.

fmod () prototipe (Pada standar C ++ 11)

fmod ganda (x ganda, y ganda); float fmod (float x, float y); fmod ganda panjang (panjang ganda x, panjang ganda y); fmod ganda (Tipe1 x, Tipe2 y); // Kelebihan tambahan untuk kombinasi jenis aritmatika lainnya

Fungsi fmod () mengambil dua argumen dan mengembalikan nilai tipe double, float atau long double. Fungsi ini didefinisikan dalam file header.

fmod () Parameter

  • x: Nilai pembilang.
  • y: Nilai penyebut.

fmod () Nilai kembali

Fungsi fmod () mengembalikan sisa floating point dari x / y. Jika penyebut y adalah nol, fmod () mengembalikan NaN (Bukan Angka).

Contoh 1: Bagaimana fmod () bekerja di 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; )

Saat Anda menjalankan program, hasilnya adalah:

 Sisa 7.5 / 2.1 = 1.2 Sisa -17.5 / 2 = -1.5

Contoh 2: fungsi fmod () untuk argumen dari tipe yang berbeda

 #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; ) 

Saat Anda menjalankan program, hasilnya adalah:

 Sisa 12,19 / -3 = 0,19 Sisa 12,19 / 0 = -nan 

Artikel yang menarik...