C ++ fdim () - C ++ - vakiokirjasto

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-yjos 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

Mielenkiintoisia artikkeleita...