The C++
fdim()
function returns the positive difference between first and second argument and it takes a two arguments.
Syntax
fdim(double x, double y)
Parameters
The fdim()
function take two parameters of either floating-point or integral type.
x
– first argumenty
– second argument
Return value
Returns,
x-y
ifx > y
0
ifx ≤ y
fdim() prototype [As of C++ 11 standard]
double fdim(double x, double y); float fdim(float x, float y); long double fdim(long double x, long double y); Promoted fdim(Type1 x, Type2 y);
Example : C++ fdim()
#include <stdio.h> #include <math.h> int main () { printf ("fdim (4.0, 2.0) = %f\n", fdim(4.0,2.0)); printf ("fdim (2.0, 4.0) = %f\n", fdim(2.0,4.0)); printf ("fdim (-4.0, -2.0) = %f\n", fdim(-4.0,-2.0)); printf ("fdim (-2.0, -4.0) = %f\n", fdim(-2.0,-4.0)); return 0; }
Output
fdim (4.0, 2.0) = 2.000000 fdim (2.0, 4.0) = 0.000000 fdim (-4.0, -2.0) = 0.000000 fdim (-2.0, -4.0) = 2.000000