std::log10(std::complex)
From cppreference.com
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
Run this code
#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';