
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Beta, Betaf and Betal Functions in C++ STL
The functions beta(), betaf() and betal() are built-in functions in the standard template library of C++. These functions are used to calculate the beta function of two positive real numbers.
The functions beta(), betaf() and betal() are built-in functions in the standard template library of C++. These functions are used to calculate the beta function of two positive real numbers.
$B(x,y)=\int_{0}^{1}t^{(x-1)}(1-t)^{(y-1)}dt$
beta()
The beta() function is used to deal with values of data type double i.e. it accepts the parameter of double type and returns are double value.
Syntax
double beta(double x, double y)
Parameters
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.
Returns a double value which is beta function result.
Example
#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; }
Output
B(4.93 , 5.01) = 0.00166054
betaf()
The betaf() function is used to deal with values of data type float i.e. it accepts the parameter of float type and returns are float value.
Syntax
float beta(float x, float y
Parameters
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.
Returns a float value which is beta function result.
Example
#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; }
Output
B(0.31 , 3.99) = 1.93395
betal()
The betal() function is used to deal with values of data type long double i.e. it accepts the parameter of long double type and returns a long double value.
Syntax
long double beta(long double x, long double y)
Parameters
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.
Returns a long double value which is beta function result.
Example
#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; }
Output
B(3453.35 , 9862.9) = 4.39947e-3312