Вычислить длину гипотенузы прямоугольного треугольника
#include <math.h>double hypot( double x,double y );float hypotf( float x,float y );
libm
Данные функции вычисляют длину гипотенузы для прямоугольного треугольника, стороны которого равны x и y и которые расположены против прямого угла. Вычисления эквивалентны следующим:
length = sqrt( x * x + y * y );
Длина гипотенузы.
В случае возникновения ошибки, эти функции возвращают 0 , который также может быть и достоверным математическим результатом. Если вам необходимо проверить, возникла ли ошибка, установите errno в 0 , вызовите функцию, и затем снова проверьте errno. Эти функции не изменяют errno в случае отсутствия ошибок. |
#include <stdio.h>#include <stdlib.h>#include <math.h>int main( void ){printf( "%f\n", hypot( 3.0, 4.0 ) );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out 5.000000
ANSI, POSIX 1003.1
Предыдущий раздел: Описание API математической библиотеки