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() 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