Funktio fdim () C ++: ssa ottaa kaksi argumenttia ja palauttaa positiivisen eron ensimmäisen ja toisen argumentin välillä.
fdim () -prototyyppi (standardin C ++ 11 mukaan)
kaksinkertainen fdim (kaksinkertainen x, kaksinkertainen y); float fdim (float x, float y); pitkä kaksinkertainen fdim (pitkä kaksinkertainen x, pitkä kaksinkertainen y); Mainostettu fdim (tyyppi1 x, tyyppi2y); // Muille aritmeettisten tyyppien yhdistelmille.
Koska C ++ 11, jos jokin fdim (): lle välitetty argumentti on long double
, palautustyyppi Promoted on long double
. Jos ei, palautustyyppi Promoted on double
.
Tämä toiminto on määritelty otsikkotiedostossa.
fdim () -parametrit
Funktio fdim () ottaa kaksi parametria joko liukuluku- tai integraalityyppiä:
- x - ensimmäinen argumentti fdim ()
- y - toinen argumentti fdim: iin ()
fdim () Palautusarvo
Fdim () -funktio palauttaa:
x-y
jos x> y- 0, jos x ≦ y
Esimerkki: Kuinka fdim () toimii?
#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; )
Kun suoritat ohjelmaa, tulos on:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0