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

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

  • функцию sqrt,
    которая вычисляет квадратный корень числа
  • функцию pow,
    которая возводит число в степень