Функция hypot
Функция hypot вычисляет квадратный корень из суммы квадратов двух чисел (x² + y²) без промежуточного переполнения или потери точности. Это эквивалентно вычислению длины гипотенузы прямоугольного треугольника по двум катетам. Доступны версии для типов Float и Double.
Импорт
kotlinimport kotlin.math.hypot
Синтаксис
kotlinfun hypot(x: Float, y: Float): Float
kotlinfun hypot(x: Double, y: Double): Double
Пример
Вычислим гипотенузу для треугольника с катетами 3.0 и 4.0:
kotlinval x = 3.0
val y = 4.0
val res = hypot(x, y)
println(res)
Результат выполнения кода:
kotlinDouble 5.0
Пример
Вычислим гипотенузу для значений типа Float:
kotlinval x = 3.0F
val y = 4.0F
val res = hypot(x, y)
println(res)
Результат выполнения кода:
kotlinFloat 5.0
Пример
Использование с целыми числами после приведения типа:
kotlinval x = 5
val y = 12
val res = hypot(x.toDouble(), y.toDouble())
println(res)
Результат выполнения кода:
kotlinDouble 13.0