math.copysign(x, y) 函数的作用是将 y 的符号(正负)与 x 的值拷贝到一个新值中返回。而返回的新值绝对值和 x 的绝对值相同,符号和 y 相同。
例如,如果 x = 3 和 y = -5,则 math.copysign(x, y) 返回 -3。
使用方法
math.copysign(x, y) 函数需要两个参数:
- x:一个数字(可以是整数或浮点数),需要拷贝符号的值。
- y:一个数字(可以是整数或浮点数),取 y 的符号值。
此函数返回一个数字,表示 x 的绝对值,但符号与 y 相同。
示例 1
import math
x = 3
y = -5
z = math.copysign(x, y)
print("copy sign of", x, "with", y, ":", z)
输出:
copy sign of 3 with -5 : -3.0
示例 2
import math
x = -9
y = 7
z = math.copysign(x, y)
print("copy sign of", x, "with", y, ":", z)
输出:
copy sign of -9 with 7 : 9.0
在这个例子中,使用 math.copysign(x, y) 函数将 y 的符号(正负)拷贝到 x 中,因为 y 是正数,所以新值 z 也是正数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python math.copysign(x, y):复制函数详解 - Python技术站