Computer >> Máy Tính >  >> Lập trình >> C ++

Các hàm toán học C ++

Các phép tính toán học có thể được thực hiện bằng ngôn ngữ lập trình C ++ bằng cách sử dụng các hàm toán học có trong math hoặc cmath thư viện. Các hàm toán học này được định nghĩa để thực hiện các phép tính toán học phức tạp. Chúng ta hãy tìm hiểu từng người một -

sin

Phương pháp sin được sử dụng để tính sin của góc đã cho dưới dạng đối số theo độ. Hàm này chấp nhận một số nguyên kép làm đối số và trả về một số nguyên kép là giá trị của sin (x °).

tội lỗi kép (gấp đôi)

Cú pháp gọi điện

double x = sin(23.4);

Ví dụ

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

Đầu ra

sin( 45.3 ) = 0.968142

Cosine

Phương pháp cosin hoặc cos được sử dụng để tính cos của góc đã cho dưới dạng đối số theo độ. Hàm này chấp nhận một số nguyên kép làm đối số và trả về một số nguyên kép là giá trị của cos (x °).

cos kép (kép)

Cú pháp gọi điện

double x = cos(23.4);

Ví dụ

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

Đầu ra

cos( 45.3 ) = 0.2504

tiếp tuyến

Phương pháp tiếp tuyến hoặc tan được sử dụng để tính toán tan của góc đã cho dưới dạng đối số theo độ. Hàm này nhận một số nguyên kép làm đối số và trả về một số nguyên kép là giá trị của tan (xo) =sin (x °) ∕ cos (x °).

tan đôi (kép)

Cú pháp gọi điện

double x = tan(23.4);

Ví dụ

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

Đầu ra

tan( 45.3 ) = 3.86638

asin

Hàm asin được sử dụng để tìm sin cung của đối số đã cho. Nó trả về giá trị asin cho tập hợp đầu vào đã cho, có thể là bất kỳ số nguyên kép nào trong phạm vi -1 đến 1 nếu không nó sẽ báo lỗi. Hàm chấp nhận số nguyên kép từ -1 đến 1 và trả về giá trị kép là kết quả của asin ().

double asin (gấp đôi)

Cú pháp gọi điện

double x = asin(0.3232);

Ví dụ

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

Đầu ra

asin( 0.3232 ) = 0.3291

acos

Hàm acos được sử dụng để tìm cosin cung của đối số đã cho. Nó trả về giá trị acos cho tập đầu vào đã cho, có thể là bất kỳ số nguyên kép nào trong phạm vi -1 đến 1 nếu không nó sẽ báo lỗi. Hàm chấp nhận số nguyên kép từ -1 đến 1 và trả về giá trị kép là kết quả của acos ().

đôi acos (đôi)

Cú pháp gọi điện

double x = acos(0.3232);

Ví dụ

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

Đầu ra

acos( 0.3232 ) = 1.24169

atan

Hàm atan được sử dụng để tính giá trị của cung tiếp tuyến của đối số đã cho. Nó trả về giá trị kép của atan cho giá trị đầu vào kép trong tham số.

double atan (đôi)

Cú pháp gọi điện

double x = atan(0.3232);

Ví dụ

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

Đầu ra

atan( 0.3232 ) = 0.312603

cosh

Hàm cosh được sử dụng để tính giá trị của cosin hyperbol của đối số đã cho. Nó trả về giá trị kép của cosh cho giá trị đầu vào kép trong tham số.

cosh kép (gấp đôi)

Cú pháp gọi điện

double x = cosh(0.342);

Ví dụ

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

Đầu ra

cosh( 0.342 ) = 1.05905

sinh

Hàm sinh được sử dụng để tính giá trị của hyperbolic sin của đối số đã cho. Nó trả về giá trị kép sinh cho giá trị đầu vào kép trong tham số.

sinh đôi (kép)

Cú pháp gọi điện

double x = sinh(0.342);

Ví dụ

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

Đầu ra

sinh( 0.342 ) = 0.348706

tanh

Hàm tanh được sử dụng để tính giá trị của tiếp tuyến hyperbol của đối số đã cho. Nó trả về giá trị kép sinh cho giá trị đầu vào kép trong tham số.

double tanh (double)

Cú pháp gọi điện

double x = tanh(0.342);

Ví dụ

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

Đầu ra

tanh( 0.342 ) = 0.329262

Sức mạnh

Hàm pow được sử dụng để tính lũy thừa của cơ số được nâng lên thành lũy thừa của số mũ. Nó chấp nhận hai giá trị kép làm đối số là số cơ số và số mũ và nó trả về một số nguyên kép duy nhất là cơ số của số mũ.

double pow (gấp đôi, gấp đôi)

Cú pháp gọi điện

double x = pow(2, 4)

Ví dụ

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

Đầu ra

pow( 2 , 4 ) = 16

Sqrt (căn bậc hai)

Hàm sqrt trong C ++ trả về căn bậc hai của số nguyên kép bên trong danh sách tham số. Phương thức chấp nhận một giá trị số nguyên kép làm đầu vào tìm căn bậc hai và trả về một số nguyên kép làm đầu ra.

double sqrt (gấp đôi)

Cú pháp gọi điện

double x = sqrt(25.00)

Ví dụ

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

Đầu ra

sqrt( 25 ) = 5.00

Nhật ký

Hàm khóa được sử dụng để tìm nhật ký tự nhiên của một số đã cho. phương thức này chấp nhận giá trị số nguyên kép đơn tìm giá trị logarit và trả về kết quả số nguyên kép của log ().

nhật ký kép (kép)

Cú pháp gọi điện

double x = log(1.35)

Ví dụ

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

Đầu ra

sqrt( 1.35 ) = 0.300105

Tầng

Hàm tầng được sử dụng để trả về giá trị tầng của số nguyên kép đã cho. giá trị sàn có nghĩa là giá trị làm tròn xuống. hàm chấp nhận một giá trị kép làm đầu vào và Trả về giá trị số nguyên kép được tính bằng cách sử dụng floor ().

tầng đôi (đôi)

Cú pháp gọi điện

double x = floor(5.24)

Ví dụ

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

Đầu ra

floor( 6.24 ) = 6

ceil

Hàm ceil được sử dụng để trả về giá trị ceil của số nguyên kép đã cho. giá trị ceil có nghĩa là giá trị được làm tròn. hàm nhận một giá trị kép làm đầu vào và Trả về giá trị số nguyên kép được tính bằng cách sử dụng ceil ().

double ceil (gấp đôi)

Cú pháp gọi điện

double x = ceil(5.24)

Ví dụ

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

Đầu ra

ceil( 6.64 ) = 7

cơ bụng

Hàm abs trả về giá trị tuyệt đối của giá trị nguyên. Hàm nhận một giá trị nguyên và trả về một giá trị nguyên có cùng độ lớn nhưng dấu dương.

cơ bụng kép (đôi)

Cú pháp gọi điện

double x = abs(-512)

Ví dụ

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

Đầu ra

abs( -345 ) = 345