Python math.hypot()วิธี การ
ตัวอย่าง
หาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่รู้ว่าตั้งฉากและฐาน:
#Import math Library
import math
#set perpendicular and base
parendicular = 10
base = 5
#print the hypotenuse of a right-angled
triangle
print(math.hypot(parendicular, base))
ความหมายและการใช้งาน
วิธี การmath.hypot()
ส่งคืนบรรทัดฐานแบบยุคลิด บรรทัดฐานแบบยุคลิเดียคือระยะทางจากจุดกำเนิดไปยังพิกัดที่กำหนด
ก่อนหน้า Python 3.8 วิธีนี้ใช้เพื่อค้นหาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากเท่านั้น: sqrt(x*x + y*y)
จาก Python 3.8 วิธีนี้ใช้ในการคำนวณบรรทัดฐานแบบยุคลิดด้วย สำหรับกรณีที่ไม่มีมิติ พิกัดที่ส่งผ่านจะถือว่าเป็นเช่นนั้น (x1, x2, x3, ..., xn) ดังนั้นความยาวแบบยุคลิดจากจุดกำเนิดจึงคำนวณโดย sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn)
ไวยากรณ์
math.hypot(x1, x2, x3, ..., xn)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ค่า ที่float แทนระยะห่างแบบยุคลิดจากจุดกำเนิดสำหรับ อินพุต n รายการ หรือด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากสำหรับอินพุต 2 รายการ |
---|---|
บันทึกการเปลี่ยนแปลง: | จาก 3.8: ยังรองรับ จุด nมิติ เวอร์ชันก่อนหน้ารองรับเฉพาะจุดสองมิติเท่านั้น |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ค้นหาบรรทัดฐานแบบยุคลิดสำหรับคะแนนที่กำหนด:
#Import math Library
import math
#print the Euclidean norm for
the given points
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))