Функция math.Log
Функция math.Log вычисляет натуральный логарифм числа.
В единственный параметр функция принимает число типа float64,
для которого нужно вычислить логарифм. Функция возвращает
float64 - значение натурального логарифма.
Если передано отрицательное число, функция вернет NaN.
Если передан 0, функция вернет -Inf.
Если передан +Inf, функция вернет +Inf.
Синтаксис
math.Log(x)
Пример
Давайте вычислим натуральный логарифм числа 2.718281828:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Log(2.718281828)
fmt.Println(res)
}
Результат выполнения кода:
0.9999999998311267
Пример
Давайте вычислим натуральный логарифм числа 10:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Log(10)
fmt.Println(res)
}
Результат выполнения кода:
2.302585092994046
Пример
Давайте вычислим натуральный логарифм числа 1:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Log(1)
fmt.Println(res)
}
Результат выполнения кода:
0
Пример
Давайте вычислим натуральный логарифм отрицательного числа -5:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Log(-5)
fmt.Println(res)
}
Результат выполнения кода:
NaN
Смотрите также
-
функцию
math.Log10,
которая вычисляет десятичный логарифм числа -
функцию
math.Log2,
которая вычисляет двоичный логарифм числа -
функцию
math.Log1p,
которая вычисляет натуральный логарифм от (1 + x) -
функцию
math.Exp,
которая вычисляет экспоненту числа (e в степени x)