Функция math.Log10

Функция math.Log10 вычисляет десятичный логарифм числа (логарифм по основанию 10). Она принимает один параметр - число типа float64, для которого нужно вычислить логарифм, и возвращает результат также в виде float64. Если переданное число меньше или равно нулю, функция возвращает -Inf (отрицательную бесконечность) или NaN (не число) в зависимости от конкретного случая.

Синтаксис

gomath.Log10(x)

Пример

Давайте вычислим десятичный логарифм числа 100:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Log10(100)
  fmt.Println(res)
}

Результат выполнения кода:

go"2"

Пример

Давайте вычислим десятичный логарифм числа 1000:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Log10(1000)
  fmt.Println(res)
}

Результат выполнения кода:

go"3"

Пример

Давайте вычислим десятичный логарифм числа 1:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Log10(1)
  fmt.Println(res)
}

Результат выполнения кода:

go"0"

Пример

Давайте вычислим десятичный логарифм числа 0.1:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Log10(0.1)
  fmt.Println(res)
}

Результат выполнения кода:

go"-1"

Пример

Давайте вычислим десятичный логарифм отрицательного числа:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Log10(-5)
  fmt.Println(res)
}

Результат выполнения кода:

go"NaN"

Смотрите также

  • функцию math.Log,
    которая вычисляет натуральный логарифм числа
  • функцию math.Log2,
    которая вычисляет двоичный логарифм числа
  • функцию math.Log1p,
    которая вычисляет натуральный логарифм от числа, увеличенного на 1
  • функцию math.Pow,
    которая возводит число в указанную степень