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

ฟังก์ชันทางคณิตศาสตร์ C++


การคำนวณทางคณิตศาสตร์สามารถทำได้ในภาษา C++ โดยใช้ฟังก์ชันทางคณิตศาสตร์ซึ่งรวมอยู่ใน math หรือ cmath ห้องสมุด. ฟังก์ชันทางคณิตศาสตร์เหล่านี้ถูกกำหนดให้ทำการคำนวณทางคณิตศาสตร์ที่ซับซ้อน มาเรียนรู้กันทีละคนกัน −

ไซน์

วิธีบาปใช้ในการคำนวณค่าความบาปของมุมที่กำหนดเป็นอาร์กิวเมนต์ในหน่วยองศา ฟังก์ชันนี้ยอมรับจำนวนเต็มคู่หนึ่งจำนวนเป็นอาร์กิวเมนต์และส่งกลับจำนวนเต็มคู่ซึ่งเป็นค่าของ sin(x°)

บาปสองเท่า(สองเท่า)

รูปแบบการโทร

double x = sin(23.4);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 45.3;
   cout << "sin ( "<<x<<" ) = " << sin(x) << endl;
}

ผลลัพธ์

sin( 45.3 ) = 0.968142

โคไซน์

วิธี cosin หรือ cos ใช้ในการคำนวณ cos ของมุมที่กำหนดเป็นอาร์กิวเมนต์ในหน่วยองศา ฟังก์ชันนี้ยอมรับจำนวนเต็มคู่หนึ่งจำนวนเป็นอาร์กิวเมนต์และส่งกลับจำนวนเต็มคู่ซึ่งเป็นค่าของ cos(x°)

ดับเบิ้ลคอส(ดับเบิ้ล)

รูปแบบการโทร

double x = cos(23.4);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 45.3;
   cout << "cos ( "<<x<<" ) = " << cos(x) << endl;
}

ผลลัพธ์

cos( 45.3 ) = 0.2504

แทนเจนต์

วิธีแทนเจนต์หรือสีแทนใช้ในการคำนวณสีแทนของมุมที่กำหนดเป็นอาร์กิวเมนต์ในหน่วยองศา ฟังก์ชันนี้ยอมรับจำนวนเต็มคู่หนึ่งจำนวนเป็นอาร์กิวเมนต์และส่งกลับจำนวนเต็มคู่ซึ่งเป็นค่าของ tan(xo) =sin(x°)∕cos(x°)

สีแทนคู่(คู่)

รูปแบบการโทร

double x = tan(23.4);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 45.3;
   cout << "tan ( "<<x<<" ) = " << tan(x) << endl;
}

ผลลัพธ์

tan( 45.3 ) = 3.86638

อาซิน

ฟังก์ชัน asin ใช้เพื่อค้นหาอาร์กไซน์ของอาร์กิวเมนต์ที่กำหนด จะคืนค่า asin สำหรับชุดอินพุตที่กำหนดซึ่งสามารถเป็นจำนวนเต็มคู่ใดๆ ภายในช่วง -1 ถึง 1 มิฉะนั้นจะทำให้เกิดข้อผิดพลาด ฟังก์ชันยอมรับจำนวนเต็มคู่ระหว่าง -1 ถึง 1 และส่งกลับค่าสองเท่าอันเป็นผลมาจาก asin()

ดับเบิ้ลแอซิน(ดับเบิ้ล)

รูปแบบการโทร

double x = asin(0.3232);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.3232;
   cout << "asin ( "<<x<<" ) = " << asin(x) << endl;
}

ผลลัพธ์

asin( 0.3232 ) = 0.3291

acos

ฟังก์ชัน acos ใช้เพื่อค้นหาโคไซน์อาร์คของอาร์กิวเมนต์ที่กำหนด ส่งคืนค่า acos สำหรับชุดอินพุตที่กำหนด ซึ่งสามารถเป็นจำนวนเต็มคู่ใดๆ ภายในช่วง -1 ถึง 1 ไม่เช่นนั้นจะทำให้เกิดข้อผิดพลาด ฟังก์ชันยอมรับจำนวนเต็มคู่ระหว่าง -1 ถึง 1 และส่งกลับค่าสองเท่าอันเป็นผลมาจาก acos()

ดับเบิ้ลเอคอส(ดับเบิ้ล)

รูปแบบการโทร

double x = acos(0.3232);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.3232;
   cout << "acos ( "<<x<<" ) = " << acos(x) << endl;
}

ผลลัพธ์

acos( 0.3232 ) = 1.24169

อาตัน

ฟังก์ชัน atan ใช้ในการคำนวณค่าอาร์กแทนเจนต์ของอาร์กิวเมนต์ที่กำหนด ส่งคืนค่า atan สองเท่าสำหรับค่าอินพุตคู่ในพารามิเตอร์

ดับเบิ้ลเอตัน(ดับเบิ้ล)

รูปแบบการโทร

double x = atan(0.3232);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.3232;
   cout << "atan ( "<<x<<" ) = " << atan(x) << endl;
}

ผลลัพธ์

atan( 0.3232 ) = 0.312603

ครัช

ฟังก์ชัน cosh ใช้ในการคำนวณค่าไฮเปอร์โบลิกโคไซน์ของอาร์กิวเมนต์ที่กำหนด ส่งกลับค่า cosh สองเท่าสำหรับค่าอินพุตคู่ในพารามิเตอร์

ดับเบิ้ลคอช(ดับเบิ้ล)

รูปแบบการโทร

double x = cosh(0.342);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.342;
   cout << "cosh ( "<<x<<" ) = " << cosh(x) << endl;
}

ผลลัพธ์

cosh( 0.342 ) = 1.05905

ซินห์

ฟังก์ชัน sinh ใช้ในการคำนวณค่าของไฮเปอร์โบลิกไซน์ของอาร์กิวเมนต์ที่กำหนด ส่งกลับค่า Sinh สองเท่าสำหรับค่าอินพุตคู่ในพารามิเตอร์

ดับเบิ้ลซิญ(ดับเบิ้ล)

รูปแบบการโทร

double x = sinh(0.342);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.342;
   cout << "sinh ( "<<x<<" ) = " << sinh(x) << endl;
}

ผลลัพธ์

sinh( 0.342 ) = 0.348706

ตัน

ฟังก์ชัน tanh ใช้ในการคำนวณค่าไฮเปอร์โบลิกแทนเจนต์ของอาร์กิวเมนต์ที่กำหนด ส่งกลับค่า Sinh สองเท่าสำหรับค่าอินพุตคู่ในพารามิเตอร์

ดับเบิ้ลแทน(ดับเบิ้ล)

รูปแบบการโทร

double x = tanh(0.342);

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double x = 0.342;
   cout << "tanh ( "<<x<<" ) = " << tanh(x) << endl;
}

ผลลัพธ์

tanh( 0.342 ) = 0.329262

พลัง

ฟังก์ชัน pow ใช้ในการคำนวณกำลังของฐานที่ยกกำลังของเลขชี้กำลัง ยอมรับค่าคู่สองค่าเป็นอาร์กิวเมนต์ซึ่งเป็นตัวเลขฐานและเลขชี้กำลัง และจะส่งกลับจำนวนเต็มคู่เดียวซึ่งเป็นฐานของกำลังของเลขชี้กำลัง

ดับเบิ้ลพาว( ดับเบิ้ล, ดับเบิ้ล)

รูปแบบการโทร

double x = pow(2, 4)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double base = 2 , power = 4;
   cout << "pow( "<<base<<" , "<<power<<" ) = " << pow(base, power) << endl;
}

ผลลัพธ์

pow( 2 , 4 ) = 16

Sqrt ( รากที่สอง)

ฟังก์ชัน sqrt ใน C++ จะคืนค่าสแควร์รูทของจำนวนเต็มคู่ภายในรายการพารามิเตอร์ เมธอดนี้ยอมรับค่าจำนวนเต็มสองเท่าเป็นอินพุต ค้นหาสแควร์รูทและส่งกลับจำนวนเต็มคู่เป็นเอาต์พุต

ดับเบิ้ล sqrt( ดับเบิ้ล)

รูปแบบการโทร

double x = sqrt(25.00)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double a =25 ;
   cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl;
}

ผลลัพธ์

sqrt( 25 ) = 5.00

บันทึก

ฟังก์ชันล็อคใช้เพื่อค้นหาล็อกธรรมชาติของตัวเลขที่ระบุ เมธอดนี้ยอมรับค่าจำนวนเต็มคู่เดียว ค้นหาค่าลอการิทึม และส่งกลับผลลัพธ์จำนวนเต็มสองเท่าของ log()

บันทึกสองครั้ง( สองครั้ง)

รูปแบบการโทร

double x = log(1.35)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double a =1.35 ;
   cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl;
}

ผลลัพธ์

sqrt( 1.35 ) = 0.300105

ชั้น

ฟังก์ชันพื้นใช้เพื่อคืนค่าพื้นของจำนวนเต็มคู่ที่กำหนด ค่าพื้นหมายถึงค่าที่ปัดเศษลง ฟังก์ชันยอมรับค่าสองเท่าเป็นอินพุตและส่งกลับค่าจำนวนเต็มสองเท่าที่คำนวณโดยใช้ floor()

ชั้นสอง (คู่)

รูปแบบการโทร

double x = floor(5.24)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double a =6.24 ;
   cout << "floor( "<<a<<" ) = " << floor(a) << endl;
}

ผลลัพธ์

floor( 6.24 ) = 6

ฝ้า

ฟังก์ชัน ceil ใช้เพื่อคืนค่า ceil ของจำนวนเต็มคู่ที่กำหนด ค่า ceil หมายถึง ค่าที่ปัดเศษขึ้น ฟังก์ชันยอมรับค่าสองเท่าเป็นอินพุตและส่งกลับค่าจำนวนเต็มสองเท่าที่คำนวณโดยใช้ ceil()

ฝ้าคู่( ดับเบิ้ล)

รูปแบบการโทร

double x = ceil(5.24)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   double a =6.64 ;
   cout << "ceil( "<<a<<" ) = " << ceil(a) << endl;
}

ผลลัพธ์

ceil( 6.64 ) = 7

กล้ามท้อง

ฟังก์ชัน abs ส่งคืนค่าสัมบูรณ์ของค่าจำนวนเต็ม ฟังก์ชันยอมรับค่าจำนวนเต็มและส่งคืนค่าจำนวนเต็มที่มีขนาดเท่ากัน แต่มีเครื่องหมายบวก

หน้าท้องคู่ (คู่)

รูปแบบการโทร

double x = abs(-512)

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main(){
   int a = -345 ;
   cout << "abs( "<<a<<" ) = " << abs(a) << endl;
}

ผลลัพธ์

abs( -345 ) = 345