hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl
Calcule l'hypoténuse.
double hypot(
double x,
double y
);
float hypotf(
float x,
float y
);
long double hypotl(
long double x,
long double y
);
double _hypot(
double x,
double y
);
float _hypotf(
float x,
float y
);
long double _hypotl(
long double x,
long double y
);
Paramètres
- x, y
Valeurs à virgule flottante
Valeur de retour
En cas de réussite, hypot retourne la longueur de l'hypoténuse ; sur un dépassement de capacité, hypot retourne INF (Infini) et la variable errno a la valeur ERANGE. Vous pouvez utiliser _matherr pour modifier la gestion des erreurs.
Pour plus d'informations sur les codes de retour, consultez errno, _doserrno, _sys_errlist et _sys_nerr.
Notes
Les fonctions hypot calculent la longueur de l'hypoténuse d'un triangle rectangle, selon la longueur des deux côtés x et y (en d'autres termes, la racine carrée de 2x+ 2y).
Les versions des fonctions qui ont des traits de soulignement sont fournies pour la compatibilité avec les précédents standards. Leur comportement est identique aux versions qui n'ont pas des traits de soulignement. Nous recommandons d'utiliser les versions sans principaux traits de soulignement pour le nouveau code.
Configuration requise
Routine |
En-tête requis |
---|---|
hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl |
<math.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
Exemple
// 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 ) );
}
Équivalent .NET Framework
Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.