РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
103 of 815 menu

Функция hypot

Функция hypot возвращает длину гипотенузы прямоугольного треугольника. В первый параметр мы передаем длину первого катета, а во второй - длину второго катета. Функция вычисляет значение по формуле sqrt(x * x + y * y), но делает это без промежуточного переполнения, что делает ее более точной и безопасной, чем ручное вычисление.

Синтаксис

#include <cmath> double hypot(double x, double y); float hypot(float x, float y); long double hypot(long double x, long double y);

Пример

Давайте вычислим гипотенузу для катетов 3 и 4:

#include <iostream> #include <cmath> using namespace std; int main() { double res = hypot(3, 4); cout << res << endl; return 0; }

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

5

Пример

Давайте вычислим гипотенузу для катетов 5 и 12:

#include <iostream> #include <cmath> using namespace std; int main() { double res = hypot(5, 12); cout << res << endl; return 0; }

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

13

Пример

Функция hypot корректно работает и с дробными значениями. Давайте вычислим гипотенузу для катетов 1.5 и 2.5:

#include <iostream> #include <cmath> using namespace std; int main() { double res = hypot(1.5, 2.5); cout << res << endl; return 0; }

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

2.91548

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

  • функция sqrt,
    которая вычисляет квадратный корень числа
  • функция pow,
    которая возводит число в заданную степень
  • функция atan2,
    которая вычисляет арктангенс по двум координатам
  • функция fabs,
    которая возвращает модуль числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить