English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
طريقة استخدام وظيفة C ++ acos() ومثال
يعود وظيفة acos() في C ++ بالرقم العكسي للرقم (المعامل) بالراديان.<cmath>محدد في ملف الرأس.
[رياضيات] cos-1x = acos(x) [C++];
double acos(double x); float acos(float x); long double acos(long double x); double acos(T x); //للنوع الصحيح
استخدم وظيفة acos()[-1،1]النطاق للمعامل الإلزامي الواحد. هذا لأن قيمة القوس البعيدة في النطاق من 1 إلى -1.
افترض أن الم参数 في[-1،1]في نطاق، فإن وظيفة acos() تعود بالنطاق [0،π] من القيم.
إذا كان الم参数 أكبر من 1 أو أقل من -1، فإن acos() يعود بنان، وهو ليس رقمًا.
الم参数 (x) | القيمة المعدلة |
---|---|
x = [-1،1] | [0،π] بدرجات البحر |
-1> x أو x> 1 | NaN (غير رقمي) |
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.0, result; result = acos(x); cout << "acos(x) = " << result << " درجات" << endl; cout << "acos(x) = " << result*180/3.1415 << " درجات" << endl; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
acos(x) = 1.5708 درجات acos(x) = 90.0027 درجات
#include <iostream> #include <cmath> using namespace std; int main() { int x = -1; double result; result = acos(x); cout << "acos(x) = " << result << " درجات" << endl; // تحويل النتيجة إلى درجات cout << "acos(x) = " << result*180/3.1415 << " درجات"; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
acos(x) = 3.14159 درجات acos(x) = 180.005 درجات