Функция 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