1
acoslはstd名前空間にありませんか?
cppreferenceによると、関数acoslはstd名前空間にある必要があります:https : //en.cppreference.com/w/cpp/numeric/math/acos ただし、gcc(またはclang)では、以下のコードはコンパイルされません。 #include <cmath> int main() { long double var = std::acosl(4.0); return 0; } 次のエラーメッセージが表示されます。 gay@latitude-7490:~$ g++ -std=c++11 test.cpp test.cpp: In function 'int main()': test.cpp:5:26: error: 'acosl' is not a member of 'std'; did you mean 'acosh'? 5 | long double truc = std::acosl( (long double)4.0); | …