_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.