C ++ fdim () - standardní knihovna C ++

Funkce fdim () v C ++ trvá dva argumenty a vrací kladný rozdíl mezi prvním a druhým argumentem.

prototyp fdim () (podle standardu C ++ 11)

double fdim (double x, double y); float fdim (float x, float y); long double fdim (long double x, long double y); Propagovaný fdim (Type1 x, Type2 y); // Pro další kombinace aritmetických typů.

Vzhledem k tomu, že v jazyce C ++ 11 je jakýkoli argument předaný fdim () long double, je návratový typ povýšen long double. Pokud ne, je návratový typ Propagovaný double.

Tato funkce je definována v hlavičkovém souboru.

Parametry fdim ()

Funkce fdim () přebírá dva parametry typu s plovoucí desetinnou čárkou nebo integrálního typu:

  • x - první argument pro fdim ()
  • y - druhý argument pro fdim ()

fdim () návratová hodnota

Funkce fdim () vrací:

  • x-ypokud x> y
  • 0 pokud x ≦ y

Příklad: Jak funguje 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; )

Když spustíte program, výstup bude:

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

Zajímavé články...