English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Fonction de bibliothèque <cmath>
C ++acos() Fonction d'utilisation et exemple
Cette fonction retourne le cosinus inverse du nombre (paramètre) sous forme de radians dans<cmath>définit dans le fichier d'en-tête.
[Mathématiques] cos-1x = acos(x) [C++];
double acos(double x); float acos(float x); long double acos(long double x); double acos(T x); //de type entier
la fonction acos() utilise[-1,1]dans la plage, car la valeur cosinus est1à-1de la plage.
supposons que le paramètre soit dans[-1,1]dans la plage, la fonction acos() retourne une valeur dans la plage [0, π].
si le paramètre est supérieur1ou inférieur-1,则acos()返回,NaN即不是数字。
paramètre (x) | valeur de retour |
---|---|
x = [-1,1] | [0, π] en radians |
-1> x ou x> 1 | NaN (non numérique) |
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.0, result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; cout << "acos(x) = " << result*180/3.1415 << " " << endl; return 0; }
Lors de l'exécution de ce programme, la sortie est :
acos(x) = 1.5708 radians acos(x) = 90.0027 degrees
#include <iostream> #include <cmath> using namespace std; int main() { int x = -1; double result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; // Convertir le résultat en degrés cout << "acos(x) = " << result*180/3.1415 << " degrees"; return 0; }
Lors de l'exécution de ce programme, la sortie est :
acos(x) = 3.14159 radians acos(x) = 180.005 degrees