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

các hàm beta (), betaf () và betal () trong C ++ STL

Các hàm beta (), betaf () và betal () là các hàm tích hợp sẵn trong thư viện mẫu chuẩn của C ++. Các hàm này được sử dụng để tính toán hàm beta của hai số thực dương.

Các chức năng beta () , betaf () và betal () là các hàm tích hợp sẵn trong thư viện mẫu chuẩn của C ++. Các hàm này được sử dụng để tính toán hàm beta của hai số thực dương.

$ B (x, y) =\ int_ {0} ^ {1} t ^ {(x-1)} (1-t) ^ {(y-1)} dt $

beta ()

Hàm beta () được sử dụng để xử lý các giá trị của kiểu dữ liệu kép, tức là nó chấp nhận tham số của kiểu kép và trả về là giá trị kép.

Cú pháp

double beta(double x, double y)

Tham số

x is a double value that gives the value of x in the beta function.
y is a double value that gives the value of y in the beta function.

Trả về một giá trị kép là kết quả của hàm beta.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   double x = 4.93;
   double y = 5.01;
   double result = beta(x, y);
   cout<<"B("<<x<<" , "<<y<<") = "<<result<<"\n";
   return 0;
}

Đầu ra

B(4.93 , 5.01) = 0.00166054

betaf ()

Hàm betaf () được sử dụng để xử lý các giá trị của kiểu dữ liệu float, tức là nó chấp nhận tham số của kiểu float và trả về là giá trị float.

Cú pháp

float beta(float x, float y

Tham số

x is a float value that gives the value of x in the beta function.
y is a float value that gives the value of y in the beta function.

Trả lại giá trị float là kết quả của hàm beta.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   float x = 0.31;
   float y = 3.99;
   float result = betaf(x, y);
   cout<<"B("<<x<<" , "<<y<<") = "<<result<<"\n";
   return 0;
}

Đầu ra

B(0.31 , 3.99) = 1.93395

betal ()

Hàm betal () được sử dụng để xử lý các giá trị của kiểu dữ liệu dài kép, tức là nó chấp nhận tham số của kiểu kép dài và trả về giá trị kép dài.

Cú pháp

beta kép dài (dài kép x, dài kép y)

Tham số

x is a long double value that gives the value of x in the beta function.
y is a long double value that gives the value of y in the beta function.

Trả lại một giá trị kép dài là kết quả của hàm beta.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   long double x = 3453.35451;
   long double y = 9862.89651;
   long double result = betaf(x, y);
   cout<<"B("<<x<<" , "<<y<<") = "<<result<<"\n";
   return 0;
}

Đầu ra

B(3453.35 , 9862.9) = 4.39947e-3312