Ruby Math hypot()函数
Ruby中的 hypot() 函数在给出l和b作为参数时返回 sqrt(l^2 + b^2) 。它最终返回边长为 l 和 b 的直角三角形的斜边 。
语法 :Math.hypot(l, b)
参数 :该函数需要两个强制性参数 l 和 b,分别指定长度和底。
返回值 :该函数返回边为 l 和 b 的直角三角形的斜边 。
例子 1 :
# Ruby program for hypot() function
# Assigning values
l1 = 3
b1 = 4
l2 = 12
b2 = 14
# Prints the hypot() value
puts Math.hypot(l1, b1)
puts Math.hypot(l2, b2)
输出:
5.0
18.439088914585774
例2 :
# Ruby program for hypot() function
# Assigning values
l1 = 10
b1 = 5
l2 = 11
b2 = 20
# Prints the hypot() value
puts Math.hypot(l1, b1)
puts Math.hypot(l2, b2)
输出:
11.180339887498949
22.825424421026653
参考资料 : https://devdocs.io/ruby~2.5/math#method-c-hypot