C ++ fmod () - Perpustakaan Standard C ++

Fungsi fmod () dalam C ++ mengira baki titik terapung pengangka / penyebut (dibulatkan ke arah sifar)

Fungsi fmod () dalam C ++ mengira baki titik terapung pengangka / penyebut (dibundarkan ke arah sifar).

 fmod (x, y) = x - tanda kutip * y

di mana tquote dipotong iaitu (dibundarkan ke arah sifar) hasil x / y.

prototaip fmod () (Seperti standard C ++ 11)

double fmod (double x, double y); float fmod (float x, float y); fmod berganda panjang (panjang berganda x, panjang dua panjang); double fmod (Type1 x, Type2 y); // Beban tambahan untuk kombinasi jenis aritmetik lain

Fungsi fmod () mengambil dua argumen dan mengembalikan nilai jenis double, float atau long double type. Fungsi ini ditentukan dalam fail header.

Parameter fmod ()

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

fmod () Nilai pulangan

Fungsi fmod () mengembalikan baki titik terapung x / y. Sekiranya penyebut y adalah sifar, fmod () mengembalikan NaN (Bukan Nombor).

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

Semasa anda menjalankan program, outputnya adalah:

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

Contoh 2: fmod () fungsi untuk argumen dari pelbagai jenis

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

Semasa anda menjalankan program, outputnya adalah:

 Baki 12.19 / -3 = 0.19 Baki 12.19 / 0 = -nan 

Artikel menarik...