РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
314 of 1593 menu

Функция math.Tan

Функция math.Tan вычисляет тангенс угла, переданного в радианах. Она принимает один параметр типа float64 — угол в радианах, и возвращает значение тангенса этого угла также в виде float64. Важно помнить, что функция возвращает +Inf или -Inf для углов, где тангенс не определен (например, π/2 + kπ).

Синтаксис

math.Tan(x)

Пример

Вычислим тангенс угла 0 радиан:

package main import ( "fmt" "math" ) func main() { res := math.Tan(0) fmt.Println(res) }

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

0

Пример

Вычислим тангенс угла π/4 радиан (45 градусов), который должен быть равен 1:

package main import ( "fmt" "math" ) func main() { res := math.Tan(math.Pi / 4) fmt.Println(res) }

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

1

Пример

Попробуем вычислить тангенс угла π/2 радиан, который стремится к бесконечности:

package main import ( "fmt" "math" ) func main() { res := math.Tan(math.Pi / 2) fmt.Println(res) }

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

1.633123935319537e+16

Как видим, из-за особенностей представления чисел с плавающей запятой, результат не равен бесконечности, а является очень большим числом. Для получения корректной бесконечности нужно использовать константу math.Pi/2 с осторожностью.

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

  • функцию math.Sin,
    которая вычисляет синус угла
  • функцию math.Cos,
    которая вычисляет косинус угла
  • функцию math.Atan,
    которая вычисляет арктангенс числа
  • функцию math.Atan2,
    которая вычисляет арктангенс отношения двух чисел
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить