Funkcija fdim () C ++ apima du argumentus ir pateikia teigiamą skirtumą tarp pirmojo ir antrojo argumentų.
„fdim“ () prototipas (pagal standartą C ++ 11)
dvigubas fdim (dvigubas x, dvigubas y); plūduriuojantis fdim (plūduriuojantis x, plūduriuojantis y); ilgas dvigubas fdim (ilgas dvigubas x, ilgas dvigubas y); Reklamuojamas fdim (Type1 x, Type2 y); // Dėl kitų aritmetinių tipų derinių.
Kadangi C ++ 11 yra argumentas, perduotas fdim () long double
, grąžinimo tipas yra Promoted long double
. Jei ne, grąžinimo tipas „Promoted“ yra double
.
Ši funkcija apibrėžta antraštės faile.
fdim () parametrai
Funkcijai „fdim ()“ priskiriami du slankiojo kablelio arba integralinio tipo parametrai:
- x - pirmasis argumentas į fdim ()
- y - antras argumentas į fdim ()
fdim () grąžinimo vertė
Funkcija fdim () grąžina:
x-y
jei x> y- 0, jei x ≦ y
Pavyzdys: Kaip veikia 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; )
Kai paleisite programą, išvestis bus:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0