C ++ remquo () - Perpustakaan Standard C ++

Fungsi remquo () dalam C ++ menghitung baki titik terapung pengangka / penyebut dan juga menyimpan hasil bagi penunjuk yang dilewatkan kepadanya.

Fungsi remquo () dalam C ++ menghitung baki titik terapung pengangka / penyebut (dibundarkan ke terdekat). Ia juga menyimpan hasil bagi penunjuk yang dilewatkan kepadanya. Ia mengembalikan nilai yang sama dengan fungsi baki ().

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

double remquo (double x, double y, int * q); float remquo (float x, float y, int * q); panjang ganda panjang (panjang ganda x, panjang dua panjang, int * q); double remquo (Type1 x, Type2 y, int * q); // Beban tambahan untuk kombinasi jenis aritmetik lain.

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

remquo () Parameter

  • x: Nilai pembilang.
  • y: Nilai penyebut.
  • q: Penunjuk ke objek di mana hasil bagi dalaman digunakan untuk menentukan selebihnya disimpan sebagai nilai jenis int.

remquo () Nilai pulangan

Fungsi remquo () mengembalikan baki titik terapung x / y (dibulatkan ke terdekat). Sekiranya penyebut y adalah sifar, remquo () mengembalikan NaN (Bukan Nombor).

Contoh 1: Bagaimana remquo () berfungsi dalam C ++?

 #include #include using namespace std; int main() ( int q; double x = 12.5, y = 2.2; double result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; x = -12.5; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; y = 0; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; return 0; )

Semasa anda menjalankan program, outputnya adalah:

 Baki 12.5 / 2.2 = -0.7 Kuantiti 12.5 / 2.2 = 6 Baki -12.5 / 2.2 = 0.7 Kuantiti -12.5 / 2.2 = -6 Baki -12.5 / 0 = -nan Kuota bagi -12.5 / 0 = 0

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

 #include #include using namespace std; int main() ( int q; double x = 12.5 int y = 10; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Semasa anda menjalankan program, outputnya adalah:

 Baki 12.5 / 10 = 2.5 Kuantiti 12.5 / 10 = 1 

Artikel menarik...