Funksjonen fdim () i C ++ tar to argumenter og returnerer den positive forskjellen mellom første og andre argument.
fdim () prototype (fra og med C ++ 11 standard)
dobbel fdim (dobbel x, dobbel y); float fdim (float x, float y); lang dobbel fdim (lang dobbel x, lang dobbel y); Promotert fdim (Type1 x, Type2 y); // For andre kombinasjoner av aritmetiske typer.
Siden C ++ 11, hvis noe argument sendt til fdim () er long double
, er returtypen Promoted long double
. Hvis ikke, er returtypen Promoted double
.
Denne funksjonen er definert i topptekstfilen.
fdim () Parametere
Funksjonen fdim () tar to parametere av enten flytende eller integrert type:
- x - første argument til fdim ()
- y - andre argument til fdim ()
fdim () Returverdi
Funksjonen fdim () returnerer:
x-y
hvis x> y- 0 hvis x ≦ y
Eksempel: Hvordan fdim () fungerer?
#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; )
Når du kjører programmet, vil utdataene være:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0