abs function equivalent in c++

3 vues (au cours des 30 derniers jours)
Manu Chaudhary
Manu Chaudhary le 24 Sep 2022
Commenté : Walter Roberson le 24 Sep 2022
Hi everyone, I am presently struggling with converting a matlab prototype code into a c++ equivalent. I am struggling with the abs function.
What should I do in C++/C to get the similar output?

Réponses (1)

Walter Roberson
Walter Roberson le 24 Sep 2022
https://cplusplus.com/reference/cstdlib/abs/
In C++ abs() is overloaded and for double precision will call fabs()
fabs() was not a formal part of C, but it was common for C vendors to provide fabs(). It was common for fabs to be implemented as a macro, but that led to arguments, especially as ieee 754 double precision defines an fabs hardware operation that does not require any branching.
  3 commentaires
Manu Chaudhary
Manu Chaudhary le 24 Sep 2022
Modifié(e) : Manu Chaudhary le 24 Sep 2022
Thank you for great help. Your solution worked.
Walter Roberson
Walter Roberson le 24 Sep 2022
https://en.cppreference.com/w/cpp/numeric/complex shows the complex class for C++ and shows using a suffix of i for imaginary part, and shows abs() as the function name

Connectez-vous pour commenter.

Catégories

En savoir plus sur Use Prebuilt MATLAB Interface to C++ Library dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by