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-y
pokud 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