Aracılığıyla paylaş


_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.

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

_cabs

_matherr