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

Python math.copysign() 方法

math.copysign()方法数学模块的库方法,用于获取带有另一个数字的符号的数字,它接受两个数字(整数或浮点数),并返回带有第二个数字的符号的第一个数字的浮点值。

注意:如果传递了除数字以外的任何内容,则该方法将返回类型错误“ TypeError:需要浮点数”。

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

    math.copysign(x, y)

Parameter(s): x,y –两个数字,x要转换,y需要符号。

返回值: float-返回一个浮点值,即x和y的符号。

示例

    Input:
    a = 10
    b = -2

    # 函数调用
    print(math.copysign(a, b))

    Output:
    -10.0

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

# Python代码演示示例 
# math.copysign() method
import math

# 数字
a = 10
b = -2
print("copysign(a,b): ", math.copysign(a,b))

a = -10
b = -2
print("copysign(a,b): ", math.copysign(a,b))

a = 10.23
b = -2
print("copysign(a,b): ", math.copysign(a,b))

a = -10.23
b = -2.34
print("copysign(a,b): ", math.copysign(a,b))

a = -10
b = 2
print("copysign(a,b): ", math.copysign(a,b))

输出结果

copysign(a,b):  -10.0
copysign(a,b):  -10.0
copysign(a,b):  -10.23
copysign(a,b):  -10.23
copysign(a,b):  10.0