hypot(x, y)

C Math hypot() funksiyasi

❮ Matematik funksiyalar


Misol

2D nuqtalarning (x, y) koordinata boshidan (0, 0) masofasini toping:

printf("%f", hypot(3.0f, 4.0f));
printf("%f", hypot(1.0, 1.0));
printf("%f", hypot(1.0, 10.0));
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

hypot() funksiyasi tomonlari x va y uzunlikdagi to‘g‘ri burchakli uchburchak gipotenuzasining uzunligini qaytaradi; bu 2D nuqta (x, y) bilan koordinata boshi (0, 0) orasidagi masofaga teng.

hypot() funksiyasi sqrt(x * x + y * y) ga teng qiymat qaytaradi, lekin qo‘shish va ko‘paytirish kabi oraliq amallarda yuzaga keladigan to‘lib ketish (overflow) va quyi chegaradan chiqish (underflow) holatlarining oldini olish uchun optimallashtirilgan.

hypot() funksiyasi <math.h> sarlavha faylida aniqlangan.


Sintaksis

Quyidagilardan biri:

hypot(double x, double y);

Parametr qiymatlari

Parametr Tavsif
x Majburiy. Nuqtaning x koordinatasi yoki to‘g‘ri burchakli uchburchakning yopishgan kateti uzunligi.
y Majburiy. Nuqtaning y koordinatasi yoki to‘g‘ri burchakli uchburchakning qarama-qarshi kateti uzunligi.

Texnik tafsilotlar

Qaytaradi: To‘g‘ri burchakli uchburchakning gipotenuzasini yoki (x, y) nuqtaning koordinata boshidan (0, 0) masofasini ifodalovchi double qiymat.


❮ Matematik funksiyalar


Tegishli sahifalar

C funksiyalari darsligi

C matematik funksiyalar darsligi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!