- 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 Given Number in Golang
In mathematics, logarithm is an operation that tells us how many times a given number can be divided by a certain value to get a result. Decimal logarithm is a special type of logarithm in which the base is 10. In Golang, the math package provides the Log10 function to find the decimal logarithm of a given number.
Syntax
The syntax for the Log10 function in Golang is as follows −
func Log10(x float64) float64
The Log10 function takes a single argument of type float64 and returns the decimal logarithm of that number.
Example 1
Let's say we want to find the decimal logarithm of the number 100. We can do this using the Log10 function as follows −
package main import ( "fmt" "math" ) func main() { x := 100.0 result := math.Log10(x) fmt.Printf("Log10(%v) = %v\n", x, result) }
Output
Log10(100) = 2
In the above code, we first import the "fmt" and "math" packages, and then declare a variable x and initialize it to the value of 100. We then call the Log10 function from the math package with x as its argument, and store the result in a variable named result. Finally, we print the value of result using the fmt package.
Example 2
Let's try to find the decimal logarithm of a decimal number such as 0.01. We can do this as follows −
package main import ( "fmt" "math" ) func main() { x := 0.01 result := math.Log10(x) fmt.Printf("Log10(%v) = %v\n", x, result) }
Output
Log10(0.01) = -2
In the above code, we first import the "fmt" and "math" packages, and then declare a variable x and initialize it to the value of 0.01. We then call the Log10 function from the math package with x as its argument, and store the result in a variable named result. Finally, we print the value of result using the fmt package.
Example 3
Let's try to find the decimal logarithm of a negative number. We can do this as follows −
package main import ( "fmt" "math" ) func main() { x := -10.0 result := math.Log10(x) fmt.Printf("Log10(%v) = %v\n", x, result) }
Output
Log10(-10) = NaN
In the above code, we first import the "fmt" and "math" packages, and then declare a variable x and initialize it to the value of -10. We then call the Log10 function from the math package with x as its argument, and store the result in a variable named result. Finally, we print the value of result using the fmt package.
Conclusion
The Log10 function provided by the math package in Golang is a useful tool for finding the decimal logarithm of a given number. It can be used to perform a wide range of mathematical operations that involve logarithms. However, it's important to note that the function may return NaN (Not a Number) if the input is negative or zero.