Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> 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 hàm beta của hai số thực dương.

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 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 dùng để xử lý giá trị kiểu double, tức là nó chấp nhận tham số kiểu double và trả về giá trị double.

Cú pháp

double beta(double x, double y)

Tham số

x là giá trị double cho giá trị x trong hàm beta. y là giá trị double cho giá trị y trong hàm beta.

Trả về giá trị double là kết quả 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 dùng để xử lý giá trị kiểu float, tức là nó chấp nhận tham số kiểu float và trả về giá trị float.

Cú pháp

float beta(float x, float y

Tham số

x là giá trị float cho giá trị x trong hàm beta. y là giá trị float cho giá trị y trong hàm beta.

Trả về một giá trị float là kết quả 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 dùng để xử lý giá trị kiểu long double, tức là nó chấp nhận tham số kiểu long double và trả về giá trị long double.

Cú pháp

long double beta(long double x, long double y)

Tham số

x là giá trị long double cho giá trị x trong hàm beta. y là giá trị long double cho giá trị y trong hàm beta.

Trả về một giá trị long double là kết quả 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