_hypot, hypotf
Oblicza przeciwprostokątnej.
double _hypot(
double x,
double y
);
float _hypotf(
float x,
float y
);
Parametry
- x, y
Wartości zmiennoprzecinkowych.
Wartość zwracana
_hypotZwraca długość przeciwprostokątnej, jeśli kończy się pomyślnie lub INF (nieskończoność) w obszarze przepełnienia.errno Zmienna jest ustawiana ERANGE w obszarze przepełnienia.Można zmodyfikować błąd obsługi z _matherr.
Aby uzyskać więcej informacji na temat tego i innych kodów powrotu, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.
Platformy
_hypotfjest dostępna tylko na platformach z rodziny procesor Itanium (IPF)._hypotjest dostępny na wszystkich platformach.
Uwagi
_hypot Funkcja oblicza długość przeciwprostokątnej trójkąta prostokątnego, biorąc pod uwagę długości dwóch boków x i y (innymi słowy, pierwiastek kwadratowy z x2 + y2).
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
_hypot |
<math.h> |
hypotf |
<math.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Przykład
// 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 ) );
}
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.