hypot()
با hypot() می توانی محاسبه فاصله با hypot را انجام دهی. این متد طول «وتر (Hypotenuse)» مثلث قائم زاویه را می دهد. در دو بُعد، یعنی فاصله نقطه (x,y) تا مبدأ. عدد برگردانده شده نوع double است.
تعریف ساده hypot()
نتیجه برابر ریشه عبارت x×x + y×y است. اما این متد بهینه است؛ بنابراین از سرریز و کم ریز عددی وسط محاسبه جلوگیری می کند. مثل زمانی که ماشین حساب گوشی اعداد خیلی بزرگ دارد.
گام های تمرینی
- دو مؤلفه x و y انتخاب کن.
Math.hypot(x, y)را صدا بزن.- خروجی را چاپ و بررسی کن.
System.out.println(Math.hypot(3, 4));
System.out.println(Math.hypot(1, 1));
System.out.println(Math.hypot(1, 10));
سینتکس و ورودی ها
امضا: hypot(double x, double y). x همان مختصات افقی است. y همان مختصات عمودی است. نتیجه فاصله تا مبدأ است.
نکات مهم محاسبه فاصله با hypot
- فرمول معادل:
Math.sqrt(x * x + y * y). - اما
hypot()امن تر و پایدارتر محاسبه می کند. - مقدار بازگشتی همیشه double است.
- نسخه جاوا: 1.5+ ذکر شده است.
نکته: اگر فرمول ریشه برایت جالب است، صفحه sqrt() را ببین. همچنین برای مرور همین صفحه با تمرکز کلیدواژه، این لینک را نگه دار: محاسبه فاصله با hypot.
جمع بندی سریع
hypot()فاصله نقطه تا مبدأ را می دهد.- معادل ریشه x²+y² است.
- در میانه سرریز را مهار می کند.
- خروجی از نوع
doubleاست.