# PI Constant in C++

In this tutorial, we will learn **how to use the PI constant in C++**.

PI is a mathematical constant which we use in various mathematical calculations ranging from simple finding area of a circle to more complex Stoke’s theorem in mathematics. C++ has a predefined constant in its math library which we can use to access the value of pi wherever needed in our program.

We use the following header file :

#define _USE_MATH_DEFINES #include <cmath>

Here, _USE_MATH_DEFINES is a #define macro. Later in the program, we use M_PI to access the value of PI. In C++, the value of M_PI is 3.14159265358979323846.

Below I write a simple program to print the value of PI.

## Print the value of PI in C++

#define _USE_MATH_DEFINES #include<cmath> #include<iostream> using namespace std; int main() { cout << "value of pi is = " << M_PI << endl; return 0; }

Output:

value of pi is = 3.14159

Now that we know how to use the constant, let’s find out the volume of a sphere with radius r. In this program, we use the formula for the volume of a sphere which is 4/3 π r^3.

### Program to find the volume of a sphere in C++

#define _USE_MATH_DEFINES #include<cmath> #include<iostream> using namespace std; int main() { int r; float v; cout << "Enter the value of radius : "; cin >> r; v = float(4) / float(3) * M_PI * r * r * r; cout << "volume of the sphere is : " << v << endl; return 0; }

Output :

Enter the value of radius : 4 volume of the sphere is : 268.083

You can also always define your own value of pi and use it in a program.

## Set Value of PI constant in C++

#include<iostream> using namespace std; const double PI = 3.141592653589793238463; //value of pi int main() { cout << "value of pi is : " << PI; }

Output :

value of pi is = 3.14159

Hope this was helpful. Enjoy Coding!

Also read :

Vector erase() and clear() in C++

yeah, the display in examples was highly clear…