ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
273 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция atan2

Функция atan2 вычисляет арктангенс от отношения y/x, учитывая знаки обоих параметров для определения правильного квадранта. Результат возвращается в радианах в диапазоне от -π до π. Принимает параметры типа Double или Float.

Импорт

import kotlin.math.atan2

Синтаксис

fun atan2(y: Double, x: Double): Double
fun atan2(y: Float, x: Float): Float

Пример

Вычислим арктангенс для координат (1, 1):

val y = 1.0 val x = 1.0 val res = atan2(y, x) println(res)

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

Double 0.7853981633974483

Пример

Вычислим арктангенс для координат (-1, -1):

val y = -1.0 val x = -1.0 val res = atan2(y, x) println(res)

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

Double -2.356194490192345

Пример

Преобразуем результат из радиан в градусы:

val y = 1.0 val x = 1.0 val radians = atan2(y, x) val degrees = Math.toDegrees(radians) println(degrees)

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

Double 45.0

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

  • функцию atan,
    которая вычисляет арктангенс без учета квадранта
  • функцию sin,
    которая вычисляет синус угла
  • функцию cos,
    которая вычисляет косинус угла
  • функцию tan,
    которая вычисляет тангенс угла