- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Finding the Decimal Logarithm of Complex Number in Golang

In mathematics, a complex number is a number that comprises a real and imaginary part. A decimal logarithm is a logarithmic function with base 10. In Golang, we can use the "math/cmplx" package to find the decimal logarithm of a complex number.

## Syntax

The syntax for finding the decimal logarithm of a complex number in Golang is −

func Log10(z complex128) complex128

Here, "z" is the complex number for which we want to find the decimal logarithm.

## Example 1

Let's say we have a complex number (5+12i), and we want to find its decimal logarithm. We can do this using the following code −

package main import ( "fmt" "math/cmplx" ) func main() { z := complex(5, 12) log := cmplx.Log10(z) fmt.Printf("log10(%v) = %v\n", z, log) }

## Output

log10((5+12i)) = (1.1139433523068367+0.5107325721309081i)

We first create a complex number z with the value (5+12i). We then use the Log10() function from the cmplx package to find its decimal logarithm. Finally, we print the result using fmt.Printf().

## Example 2

Let's say we have a complex number (-2+4i), and we want to find its decimal logarithm. We can do this using the following code −

package main import ( "fmt" "math/cmplx" ) func main() { z := complex(-2, 4) log := cmplx.Log10(z) fmt.Printf("log10(%v) = %v\n", z, log) }

## Output

log10((-2+4i)) = (0.6505149978319906+0.8835477750576072i)

We first create a complex number z with the value (-2+4i). We then use the Log10() function from the cmplx package to find its decimal logarithm. Finally, we print the result using fmt.Printf().

## Example 3

Let's say we have a complex number (0+1i), and we want to find its decimal logarithm. We can do this using the following code −

package main import ( "fmt" "math/cmplx" ) func main() { z := complex(0, 1) log := cmplx.Log10(z) fmt.Printf("log10(%v) = %v\n", z, log) }

## Output

log10((0+1i)) = (0+0.6821881769209206i)

We first create a complex number z with the value (0+1i). We then use the Log10() function from the cmplx package to find its decimal logarithm. Finally, we print the result using fmt.Printf().

## Conclusion

In this article, we have learned how to find the decimal logarithm of a complex number in Golang using the "math/cmplx" package. We have seen three examples of how to use this function to find the decimal logarithm of different complex numbers. The Log10() function takes a complex number as input and returns a complex number as output.