Go Log10()

battaniyeligazi's avatar
Published Aug 9, 2023
Contribute to Docs

The Log10() function in the Go programming language calculates the base-10 logarithm of a given number. It returns the logarithm value as a floating-point number. The math package must be imported to use this function.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn how to use Go (Golang), an open-source programming language supported by Google!
    • Beginner Friendly.
      6 hours

Syntax

result := Log10(x)

Log10() accepts an argument of type float64 and returns a value of type float64.

Note these special cases:

  • If x is negative or Nan, the function will return NaN (not-a-number).
  • If x is zero, the result will be -Inf.
  • If x is +Inf, the result will be +Inf.

Example

The example below demonstrates the basic use of Log10().

package main
import (
"fmt"
"math"
)
func main() {
x := 10.0
result := math.Log10(x)
fmt.Printf("Log10(%f) = %f\n", x, result)
}

The above code results in the following output:

Log10(10.000000) = 1.000000

Codebyte Example

The example below is runnable and demonstrates the results of Log10() with several values.

Code
Output

All contributors

Contribute to Docs

Learn Go on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn how to use Go (Golang), an open-source programming language supported by Google!
    • Beginner Friendly.
      6 hours