atan2
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
fun atan2(y: Double, x: Double): Double
fun atan2(y: Float, x: Float): Float
Возвращает угол theta полярных координат (r, theta), соответствующих прямоугольным координатам (x, y), вычисляя арктангенс значения y / x; возвращаемое значение — угол в диапазоне от -PI до PI радиан.
Особые случаи:
-
atan2(0.0, 0.0)равно0.0 -
atan2(0.0, x)равно0.0дляx > 0иPIдляx < 0 -
atan2(-0.0, x)равно-0.0для 'x > 0and-PIforx < 0` -
atan2(y, +Inf)равно0.0для0 < y < +Infи-0.0для '-Inf < y < 0` -
atan2(y, -Inf)равноPIдля0 < y < +Infи-PIдля-Inf < y < 0 -
atan2(y, 0.0)равноPI/2дляy > 0и-PI/2дляy < 0 -
atan2(+Inf, x)равноPI/2для конечногоxy -
atan2(-Inf, x)равно-PI/2для конечногоx -
atan2(NaN, x)иatan2(y, NaN)равноNaN
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.math/atan2.html