C++ <valarray> - log10() Function
The C++ <valarray> log10() function returns a valarray containing base-10 logarithm value of all the elements of valarray va, in the same order. This function overloads with cmath's log10() function and calls this function once for each element.
Syntax
template<class T> valarray<T> log10 (const valarray<T>& va);
Parameters
va |
Specify valarray containing elements of a type for which the function log10() is defined. |
Return Value
Returns valarray containing base-10 logarithm value of all the elements of va.
Example:
The example below shows the usage of log10() function.
#include <iostream> #include <valarray> using namespace std; int main (){ valarray<double> va1 = {1, 10, 50, 100}; //va2 will contain base-10 log //of all elements of va1 valarray<double> va2 = log10(va1); cout<<fixed; cout<<"va1 contains: "; for(int i = 0; i < va1.size(); i++) cout<<va1[i]<<" "; cout<<"\nva2 contains: "; for(int i = 0; i < va2.size(); i++) cout<<va2[i]<<" "; return 0; }
The output of the above code will be:
va1 contains: 1.000000 10.000000 50.000000 100.000000 va2 contains: 0.000000 1.000000 1.698970 2.000000
❮ C++ <valarray> Library