_hypot, hypotf

Вычисляет гипотенузу.

double _hypot( 
   double x,
   double y 
);
float _hypotf( 
   float x,
   float y 
);

Параметры

  • x, y
    Значения с плавающей запятой.

Возвращаемое значение

_hypot возвращает длину гипотенузы в случае успешного выполнения или INF (бесконечности) на переполнение.errno переменная принимает значение ERANGE при переполнении.Можно изменить обработку исключений с _matherr.

Дополнительные сведения об этом и других кодах возврата см. _doserrno, errno, _sys_errlist и _sys_nerr.

Платформы

_hypotf только доступные на платформе Itanium processor family (IPF)._hypot доступны на всех платформах.

Заметки

_hypot функция вычисляет длину гипотенузы правого треугольника, задавая длину 2 сторон x и y (иначе говоря, квадратный корень x2 + y2).

Требования

Процедура

Обязательный заголовок

_hypot

<math.h>

hypotf

<math.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Пример

// crt_hypot.c
// This program prints the hypotenuse of a right triangle.

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 3.0, y = 4.0;

   printf( "If a right triangle has sides %2.1f and %2.1f, "
           "its hypotenuse is %2.1f\n", x, y, _hypot( x, y ) );
}
  

Эквивалент в .NET Framework

Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Поддержка чисел с плавающей запятой

_cabs

_matherr