C ++ fdim () - C ++ standardna knjižnica

Funkcija fdim () u C ++ uzima dva argumenta i vraća pozitivnu razliku između prvog i drugog argumenta.

prototip fdim () (od standarda C ++ 11)

dvostruki fdim (dvostruki x, dvostruki y); plutajuće fdim (plutajuće x, plutajuće y); dugi dvostruki fdim (dugi dvostruki x, dugi dvostruki y); Promovirani fdim (Type1 x, Type2 y); // Za ostale kombinacije aritmetičkih vrsta.

Budući da je C ++ 11, ako je bilo koji argument proslijeđen fdim () long double, povratni tip Promoviran je long double. Ako nije, vrsta povrata Promoted je double.

Ova je funkcija definirana u zaglavnoj datoteci.

fdim () parametri

Funkcija fdim () uzima dva parametra bilo s pomičnom zarezom ili integralnim tipom:

  • x - prvi argument za fdim ()
  • y - drugi argument za fdim ()

fdim () Povratna vrijednost

Funkcija fdim () vraća:

  • x-yako je x> y
  • 0 ako je x ≦ y

Primjer: Kako funkcionira fdim ()?

 #include #include using namespace std; int main() ( double x = 22.31, y = 13.17, result; result = fdim(x, y); cout << "fdim(x, y) = " << result << endl; long double xLD = -22.31, resultLD; y = 13.14; resultLD = fdim(xLD, y); cout << "fdim(xLD, y) = " << resultLD << endl; return 0; )

Kada pokrenete program, izlaz će biti:

 fdim (x, y) = 9,14 fdim (xLD, yLD) = 0

Zanimljivi članci...