Функция math.Exp
Функция math.Exp вычисляет экспоненту числа,
то есть число e (основание натурального логарифма,
приблизительно равное 2.71828) в степени x.
Функция принимает один параметр — значение степени
типа float64 и возвращает результат типа
float64. Если результат выходит за пределы
диапазона float64, функция возвращает
+Inf для слишком больших значений и
0 для слишком маленьких.
Синтаксис
math.Exp(x)
Пример
Давайте вычислим экспоненту для числа 1:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Exp(1)
fmt.Println(res)
}
Результат выполнения кода:
2.718281828459045
Пример
Вычислим экспоненту для числа 0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Exp(0)
fmt.Println(res)
}
Результат выполнения кода:
1
Пример
Вычислим экспоненту для отрицательного числа -2:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Exp(-2)
fmt.Println(res)
}
Результат выполнения кода:
0.1353352832366127
Пример
Попробуем передать очень большое число для демонстрации переполнения:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Exp(1000)
fmt.Println(res)
}
Результат выполнения кода:
+Inf
Пример
Вычислим экспоненту для очень маленького отрицательного числа:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Exp(-1000)
fmt.Println(res)
}
Результат выполнения кода:
0
Смотрите также
-
функцию
math.Exp2,
которая вычисляет 2 в степени x -
функцию
math.Expm1,
которая вычисляет e^x - 1 с высокой точностью для малых x -
функцию
math.Log,
которая вычисляет натуральный логарифм числа -
функцию
math.Pow,
которая возводит число в произвольную степень