带有Python示例的math.hypot()方法

Python math.hypot() 方法

math.hypot()方法数学模块的一种库方法,用于查找欧几里得范数的结果sqrt(x * x,y * y),它接受两个数字并返回欧几里得范数的结果。

欧几里得范数–是矢量从原点到点(x,y)的长度。

注意:如果我们提供字符串以外的任何东西(除了数字),它将返回“ ValueError” –“ TypeError:需要浮点数”。

参考:Python数学库

它的语法 math.hypot() 方法:

    math.hypot(x, y)

Parameter(s): x,y –计算欧几里得范数的数字。

返回值: float-它返回一个浮点值,该值是欧几里得范数的计算结果。

示例

    Input:
    x = 2
    y = 3

    # 函数调用
    print(math.hypot(x,y))

    Output:
    3.605551275463989

Python代码演示示例 math.hypot() 方法

# python代码演示示例 
# math.hypot() method 

# 导入数学模块
import math 

# 数字
x = 2
y = 3
print(math.hypot(x,y))

x = 2.3
y = 3.34
print(math.hypot(x,y))

x = 0
y = 3
print(math.hypot(x,y))

x = 2
y = 0
print(math.hypot(x,y))

x = -2
y = 3
print(math.hypot(x,y))

x = -2
y = -3
print(math.hypot(x,y))

输出结果

3.605551275463989
4.055317496818221
3.0
2.0
3.605551275463989
3.605551275463989