Python3 math.copysign()方法 -返回固定符號(hào)的值

2023-04-24 16:03 更新

Python math 模塊  math 模塊


描述

math.copysign(x, y)方法返回一個(gè)帶有絕對(duì)值(magnitude)為 x ,符號(hào)(sign)為 y 的數(shù)字。如果 x 是 NaN,則返回 NaN。如果 y 是 NaN,則返回 x 的絕對(duì)值。

這個(gè)方法的作用是將兩個(gè)數(shù)字的符號(hào)合并到一起,返回一個(gè)新的數(shù)字。例如,如果 x 是 -3,y 是 2,則結(jié)果是 -3。如果 x 是 3,y 是 -2,則結(jié)果是 -3。

這個(gè)方法在處理數(shù)學(xué)運(yùn)算時(shí)非常有用,因?yàn)樗梢源_保結(jié)果的符號(hào)與操作數(shù)的符號(hào)相同。例如,如果您需要計(jì)算兩個(gè)數(shù)的差,并且您想確保結(jié)果是正數(shù),那么您可以使用此方法來確保結(jié)果始終為正數(shù)。


語法

math.copysign() 方法語法如下:

math.copysign(x, y)

參數(shù)說明:

  • x -- 必需,數(shù)字。
  • y -- 必需,數(shù)字,返回將值具有該參數(shù)的符號(hào) +/-。

返回值

返回一個(gè)浮點(diǎn)值,由第一個(gè)參數(shù)的值和第二個(gè)參數(shù)的符號(hào)組成。


實(shí)例

以下實(shí)例返回第一個(gè)參數(shù)的值和第二個(gè)參數(shù)的符號(hào):

# 導(dǎo)入 math 包
import math

# 返回第一個(gè)參數(shù)的值和第二個(gè)參數(shù)的符號(hào)
print(math.copysign(4, -1))
print(math.copysign(-8, 97.21))
print(math.copysign(-43, -76))

輸出結(jié)果:

-4.0
8.0
-43.0

Python math 模塊  math 模塊


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)