C ++ fdim () - Libreria standard C ++

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-yse 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

Articoli interessanti...