Hi there! In this post we are going to see usage of pow()
library function in 6 different languages namely C, C++, Java, Python, PHP and JavaScript. In mathematics you must have solved problems like "find the value of 5^3
?" for which the correct answer is 5x5x5 = 125. So easy, right.
In this article we will learn how to solve similar problems programatically using the pow()
function.
Before we jump onto examples, let's learn a few key points about the pow()
function:
The pow()
function is used for finding power of a given number.
pow()
function always returns a double value.
pow()
function takes two arguments, for example, pow(X, Y)
returns X
raised to the power if Y
(i.e X^Y
)
X^Y (in mathematics) = pow(X, Y) (in programming)
The first argument is the base value and the second argument is the power value.
Lets take an example and see how it works:
Example 1: pow(2, 5) = 2^5 = 32 ( 2 x 2 x 2 x 2 x 2 )
Example 2: pow(5, 2) = 5^2 = 25 ( 5 x 5 )
pow()
Library function in C LanguageIn C language pow()
is a library function. The datatype of arguments that you pass to this function should be a double
(datatype). If any other datatype is used like (int
), you will get an error or null output.
To use pow()
function in C language, we have to include <math.h>
library. Below we have a simple code example:
#include <stdio.h>
#include <math.h>
int main () {
double base=2, power=5, output;
output = pow(base, power);
printf("Value %lf^%lf = %lf\n", base, power, output);
return(0);
}
Output:
2^5 = 32
pow()
Library function in C++ LanguageIn C++ language too pow()
is a library function and accepts only double
datatype values as arguments.
In C++ to use pow()
function, we have to include <cmath>
library. Below we have a simple code example:
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double base=5, power = 2, output;
output = pow(base, power);
cout << base << "^" << power << " = " << output;
return 0;
}
Output:
5 ^ 2 = 25
pow()
Library function in Java LanguageIn Java pow()
is an inbuilt function. Here, the pow()
is used as Math.pow()
public class StudyTonight{
public static void main(String[] args) {
double base=2.5,power=5.5, output;
output = Math.pow(base, power);
System.out.println( base + "^" + power + "=" + output );
}
}
Output:
2.5 ^ 5.5 = 154.408088
In the languages covered below i.e. Python, PHP and JavaScript, pow()
is an inbuilt function and one can use pow()
function directly without inluding a library like in C and C++.
And also you do not need to declare datatype for the variables.
pow()
function in PythonHere is a simple code example,
base = 10
power = 3
# calculating power
output = pow(base, power)
print(base, "^", power, "=", output)
Output:
10 ^ 3 = 1000
pow()
function in PHPHere is a simple code example,
<?php
$base = 5;
$power = -5;
$output = pow($base, $power);
echo ($base . " ^ " . $power . " = " . $output);
?>
Output:
5 ^ -5 = 0.00032
pow()
function in JavascriptIn Javascript pow()
is used as Math.pow()
<script type="text/javascript">
var base = 20;
var power = -2;
var output = Math.pow(base, power);
document.write( base + "^" + power + "=" + output );
</script>
Ouput:
20 ^ -2 = 0.0025
Pheww! This is it. I hope that you enjoyed the post and learned about implementation of pow()
library function in different languages. If you feel that this post is useful, please share it with your friends and colleagues.
Thanks for reading it till the end.