Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน asinh () ใน C ++ STL


ฟังก์ชัน asinh() ส่งกลับค่า arc hyperbolic sine หรือค่า hyperbolic sine ผกผันของมุมที่กำหนดเป็นเรเดียน เป็นฟังก์ชัน inbuilt ใน C++ STL

ไวยากรณ์ของฟังก์ชัน asinh() มีดังต่อไปนี้

asinh(var)

ดังที่เห็นได้จากไวยากรณ์ ฟังก์ชัน asinh() ยอมรับพารามิเตอร์ var ของประเภทข้อมูล float, double หรือ long double ค่าของพารามิเตอร์นี้สามารถเป็นอะไรก็ได้ เช่น ลบ บวก หรือ 0 โดยจะคืนค่า arc hyperbolic sine ของ var

โปรแกรมที่แสดง asinh() ใน C++ มีดังต่อไปนี้ −

ตัวอย่าง

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   double d = -5, ans;
   ans = asinh(d);
   cout << "asinh("<< d <<") = " << ans << endl;
   return 0;
}

ผลลัพธ์

asinh(-5) = -2.31244

ในโปรแกรมข้างต้น ก่อนอื่นตัวแปร d จะถูกเตรียมใช้งาน จากนั้นจะพบ arc hyperbolic sine ของ d โดยใช้ asinh() และเก็บไว้ใน ans ในที่สุดค่าของ ans จะปรากฏขึ้น สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้

double d = -5, ans;
ans = asinh(d);
cout << "asinh("<< d <<") = " << ans << endl;

ผลลัพธ์ที่ได้จากการใช้ฟังก์ชัน asinh() สามารถแปลงเป็นองศาและแสดงผลได้ มีโปรแกรมสาธิตดังนี้

ตัวอย่าง

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   double d = -5, ans;
   ans = asinh(d);
   ans = ans*180/3.14159;
   cout << "asinh("<< d <<") = " << ans << endl;
   return 0;
}

ผลลัพธ์

asinh(-5) = -132.493

ในโปรแกรมข้างต้น จะได้ค่า arc hyperbolic sine โดยใช้ asinh() จากนั้นค่านี้จะถูกแปลงเป็นองศา ในที่สุด ผลลัพธ์จะปรากฏขึ้น สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้

double d = -5, ans;
ans = asinh(d);
ans = ans*180/3.14159;
cout << "asinh("<< d <<") = " << ans << endl;