Ads by ProfitSence
Close

C++ fdim()

Last Updated on Wednesday 5th Oct 2022

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 argument
  • y - second argument

Return value

Returns,

  • x-y if x > y
  • 0 if x ≤ 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