La función fdim() toma dos argumentos y devuelve la diferencia positiva entre el primer y el segundo argumento.
Esta función devuelve ab si a>b de lo contrario devuelve 0 . donde, a es el primer argumento y b
es el segundo argumento.
Sintaxis:
double fdim(double a, double b); float fdim(float a, float b);
Parámetro:
The fdim() function takes two arguments a and b, where, a is the first argument and b is the second argument.
Devolver:
This function returns a-b if a>b otherwise returns 0.
Error:
It is mandatory to give both the arguments otherwise it will give error no matching function for call to 'fdim()' like this.
Ejemplos:
Input : fdim(2.0, 1.0) Output : 1 Input : fdim(-2.0, 1.0) Output : 0
# CÓDIGO 1
C++
#include <cmath> #include <iostream> using namespace std; int main() { // positive difference for 2.0 and 1.0 is 1 cout << "fdim of (2.0, 1.0) is " << fdim(2.0, 1.0) << endl; // here 1.0<2.0 so the output is 0 cout << "fdim of (1.0, 2.0) is " << fdim(1.0, 2.0) << endl; // here -2.0<-1.0 so the output is 0 cout << "fdim of (-2.0, -1.0) is " << fdim(-2.0, -1.0) << endl; // positive difference for -1.0 and -2.0 is 1 cout << "fdim of (-1.0, -2.0) is " << fdim(-1.0, -2.0) << endl; return 0; }
PRODUCCIÓN :
fdim of (2.0, 1.0) is 1 fdim of (1.0, 2.0) is 0 fdim of (-2.0, -1.0) is 0 fdim of (-1.0, -2.0) is 1
# CÓDIGO 2
C++
#include <cmath> #include <iostream> using namespace std; int main() { // positive difference for 5.0 and 4.0 is 1 cout << "fdim of (5.0, 4.0) is " << fdim(5.0, 4.0) << endl; // here 4.0<5.0 so the output is 0 cout << "fdim of (4.0, 5.0) is " << fdim(4.0, 5.0) << endl; // here -5.0<-4.0 so the output is 0 cout << "fdim of (-5.0, -4.0) is " << fdim(-5.0, -4.0) << endl; // positive difference for 5.0 and 4.0 is 1 cout << "fdim of (-4.0, -5.0) is " << fdim(-4.0, -5.0) << endl; return 0; }
PRODUCCIÓN :
fdim of (5.0, 4.0) is 1 fdim of (4.0, 5.0) is 0 fdim of (-5.0, -4.0) is 0 fdim of (-4.0, -5.0) is 1
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA