1. ホーム
  2. c++

[解決済み] どのような場合にfabsを使用し、どのような場合にstd::absを使用すればよいのでしょうか?

2022-12-09 10:43:49

質問

私は、以下のように考えています。 abs とし fabs を使用した場合の動作は異なります。 math.h . しかし cmathstd::abs を使用しなければならないのでしょうか? std::fabs それとも fabs ? それとも、これは定義されていないのでしょうか?

どのように解決するのですか?

C++では、常に十分な数の std::abs を使うだけで十分です。

C言語では abs は整数のみで動作し fabs は浮動小数点数に対してのみ動作します。これらはC++でも(Cライブラリのすべてと一緒に)利用可能ですが、使う必要はないでしょう。