La funzione fdim () in C ++ accetta due argomenti e restituisce la differenza positiva tra il primo e il secondo argomento.
prototipo fdim () (come dallo standard C ++ 11)
doppia fdim (doppia x, doppia y); float fdim (float x, float y); long double fdim (long double x, long double y); Promosso fdim (Type1 x, Type2 y); // Per altre combinazioni di tipi aritmetici.
Poiché C ++ 11, se un argomento passato a fdim () è long double
, il tipo restituito Promoted è long double
. In caso contrario, il tipo restituito Promosso è double
.
Questa funzione è definita nel file di intestazione.
Parametri fdim ()
La funzione fdim () accetta due parametri di tipo a virgola mobile o integrale:
- x - primo argomento di fdim ()
- y - secondo argomento di fdim ()
fdim () Valore restituito
La funzione fdim () restituisce:
x-y
se x> y- 0 se x ≦ y
Esempio: come funziona fdim ()?
#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; )
Quando esegui il programma, l'output sarà:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0