La funzione fabs() in C++

La funzione fabs(x) in C++ è una funzione matematica standard che calcola il valore assoluto di un numero in virgola mobile. In altri semplici, trasforma numeri negativi in positivi e lascia i numeri positivi invariati.

fabs(x)

Il parametro x è il numero reale di cui vuoi calcolare il valore assoluto.

La funzione restituisce il valore assoluto del numero reale, quindi un numero reale non negativo.

La funzione fabs() calcola il valore assoluto anche dei numeri in virgola mobile. La funzione abs(), invece, calcola il valore assoluto dei numeri interi. Puoi utilizzare fabs per convertire qualsiasi numero in virgola mobile (negativo o positivo) nel suo valore assoluto.

Questa funzione si trova nella libreria cmath, quindi per poterla utilizzare devi includere l'header <cmath>

#include <cmath>

Ecco un esempio completo di come puoi utilizzare fabs in un programma C++#include <iostream>

  • #include <iostream>
  • #include <cmath>
  • int main() {
  • double num = -5.67;
  • double abs_val = fabs(num);
  • std::cout << "Il valore assoluto di " << num << " è " << abs_val << std::endl;
  • return 0;
  • }

Questo programma calcola e stampa il valore assoluto di -5.67.

Il risultato è 5.67.

Il valore assoluto di -5.67 è 5.67

Ricorda che la funzione fabs() funziona sia con numeri in virgola mobile che con i numeri interi.

In entrambi i casi il tipo di ritorno è sempre un double, indipendentemente dal tipo di dato del parametro.

Se hai bisogno del valore assoluto di un intero, usa la funzione abs() invece di fabs().

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin