hypot(x, y)

C++ cmath hypot() funksiyasi

❮ Matematik funksiyalar


Misol

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

cout << hypot(3.0f, 4.0f);
cout << hypot(1.0, 1.0);
cout << 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 <cmath> sarlavha faylida aniqlangan.


Sintaksis

Quyidagilardan biri:

hypot(double x, double y);
hypot(float x, float y);

Parametr qiymatlari

Parametr Tavsif
x Majburiy. Nuqtaning x koordinatasi yoki to‘g‘ri burchakli uchburchakning yopishgan kateti uzunligi.
Agar u butun son tipida bo‘lsa, double sifatida qaraladi.
y Majburiy. Nuqtaning y koordinatasi yoki to‘g‘ri burchakli uchburchakning qarama-qarshi kateti uzunligi.
Agar u butun son tipida bo‘lsa, double sifatida qaraladi.

Texnik tafsilotlar

Qaytaradi: To‘g‘ri burchakli uchburchakning gipotenuzasini yoki (x, y) nuqtaning koordinata boshidan (0, 0) masofasini ifodalovchi float qiymat (agar barcha argumentlar float bo‘lsa) yoki double qiymat (boshqa barcha hollarda).

❮ Matematik funksiyalar

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!