Namespaces
Variants
Actions

std::log10(std::complex)

From cppreference.com
< cpp‎ | numeric‎ | complex
 
 
 
 
Defined in header <complex>
template< class T >
std::complex<T> log10( const std::complex<T>& z );

Computes complex common (base 10) logarithm of a complex value z with a branch cut along the negative real axis.

The behavior of this function is equivalent to std::log(z) / std::log(T(10)).

Contents

[edit] Parameters

z - complex value

[edit] Return value

Complex common logarithm of z.

[edit] Example

#include <cmath>
#include <complex>
#include <iostream>
 
int main()
{
    std::complex<double> z(0.0, 1.0); // r = 0, θ = pi / 2
    std::cout << "2 * log10" << z << " = " << 2.0 * std::log10(z) << '\n';
 
    std::complex<double> z2(sqrt(2.0) / 2, sqrt(2.0) / 2); // r = 1, θ = pi / 4
    std::cout << "4 * log10" << z2 << " = " << 4.0 * std::log10(z2) << '\n';