Функција фдим () у Ц ++ узима два аргумента и враћа позитивну разлику између првог и другог аргумента.
прототип фдим () (од стандарда Ц ++ 11)
двоструки фдим (дупли к, двоструки и); флоат фдим (флоат к, флоат и); дуги дупли фдим (дуги двоструки к, дуги двоструки и); Промовисани фдим (Типе1 к, Типе2 и); // За остале комбинације аритметичких типова.
Пошто је Ц ++ 11, ако је било који аргумент прослеђен фдим () long double
, повратни тип Промотед је long double
. Ако није, тип повратка Промотед је double
.
Ова функција је дефинисана у заглављу датотеке.
фдим () параметри
Функција фдим () узима два параметра било са покретном зарезом или интегралним типом:
- к - први аргумент за фдим ()
- и - други аргумент за фдим ()
фдим () Повратна вредност
Функција фдим () враћа:
x-y
ако је к> и- 0 ако је к ≦ и
Пример: Како функционише фдим ()?
#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; )
Када покренете програм, излаз ће бити:
фдим (к, и) = 9,14 фдим (кЛД, иЛД) = 0