sqrt(), sqrtl() and sqrtf() in C++
Library FunctAion in C++ – sqrt(), sqrtl() and sqrtf()
There are several ways to calculate the square root of a number in C++. The most common way is to use the sqrt() function from the cmath library, which is a part of the C++ standard library. The cmath header file contains two other inbuilt functions sqrtl() and sqrtf() for calculating the square root of a number having arguments of type long double and float respectively.
C++ Library Function cmath sqrt()
In C++, the sqrt()
function is included in cmath
header file.
The sqrt()
function is used to compute the square root of a number. Square root of a number is a value, which on multiplication by itself, gives the original number.
Syntax
double sqrt(double x);
sqrt()
function return a double data type as result or as a square root of a number.,
Example:
#include <iostream> #include <cmath> using namespace std; int main() { double x = 9.0; double y = sqrt(x); cout << "The square root of " << x << " is " << y << endl; return 0; }
Output
The square root of 9 is 3
C++ Library Function cmath sqrtl()
In C++, the sqrtl()
function is included in cmath
header file.
The sqrtl()
function is used to compute the square root of a long double value. This function has output with more precision.
Syntax
long double sqrtl(long double x);
sqrtl()
function returns a long double data type as result or as a square root of a number. Example:
#include <iostream> #include <cmath> using namespace std; int main() { long double x = 1345.0; long double y = sqrtl(x); cout << "The square root of " << x << " is " << y << endl; return 0; }
Output
The square root of 1345 is 36.6742
C++ Library Function cmath sqrtf()
In C++, the sqrtf()
function is included in cmath
header file.
The sqrtf()
function is used to compute the square root of a float value.
Syntax
float sqrtf(float x);
sqrtf()
function returns a float data type as result or as a square root of a number. Example:
#include <iostream> #include <cmath> using namespace std; int main() { float x = 15.67; float y = sqrtf(x); cout << "The square root of " << x << " is " << y << endl; return 0; }
Output
The square root of 15.67 is 3.95854
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment