The log10() function is part of the cmath library in C++ – it allows you to take the logarithm of base 10 of any number.
Logarithm is a math function that finds out x by following the equation below.
If y is given, we can find x by taking log10(y).
The following table defines the different outputs of the logarithm function.
| Input y | Output x |
|---|---|
| y > 1 | positive value |
| y = 1 | zero value |
| 0 > y > 1 | negative value |
| y = 0 | |
| y < 0 | not a number |
The log10() function in cmath takes a number of any type in the argument and returns its base, 10 log. The returned value can be a float, double, long double or int.
Let’s see different examples of how the log10() function can be used.
#include <iostream>#include <cmath>using namespace std;int main() {// input output both of same typedouble x0, y0 = 453.23;x0 = log10(y0);cout << "Log Base 10 of " << y0 << " is : " << x0 << endl;//input output both of different typedouble x1;float y1 = 100.45;x1 = log10(y1);cout << "Log Base 10 of " << y1 << " is : " << x1 << endl;// output as an integer// notice that the output will discard any decimal placesint x2;long double y2 = 4845645.85;x2 = log10(y2);cout << "Log Base 10 of " << y2 << " is : " << x2 << endl;return 0;}
Free Resources