_hypot, hypotf
Hypotenuse hesaplar.
double _hypot(
double x,
double y
);
float _hypotf(
float x,
float y
);
Parametreler
- x, y
Kayan nokta deðerlerinin.
Dönüş Değeri
_hypottaşma üzerinde hypotenuse başarılı olursa veya INF (sonsuz) uzunluğunu döndürür. errno Değişkeni ayarlanır ERANGE taşan. Hata işleme ile değiştirebilirsiniz _matherr.
Bu ve diğer dönüş kodları hakkında daha fazla bilgi için bkz: _doserrno, errno, _sys_errlist ve _sys_nerr.
Platformlar
_hypotfyalnızca Itanium işlemci ailesi (IPF) platformlarda kullanılabilir. _hypottüm platformlarda kullanılabilir.
Notlar
_hypot İşlevinin hesapladığı uzunluğu uzunluğu iki kenarı, verilen bir Dik üçgen, hypotenuse, x ve y (başka bir deyişle, kare kökünü x2 + y2).
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_hypot |
<math.h> |
hypotf |
<math.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// 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 Eşdeğeri
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.