Python3 math.remainder() 方法 -求余數(shù)

2023-04-27 11:26 更新

Python math 模塊  math 模塊


描述

math.remainder(x, y) 方法返回 x/y 的余數(shù)。

本函數(shù)要求Python的最低版本為python3.7!

另外:

在 Python 中,% 運(yùn)算符是模運(yùn)算符,它返回除法的余數(shù)。例如,10 % 3 的結(jié)果是 1,因?yàn)?nbsp;10 除以 3 的商是 3,余數(shù)是 1。與此不同的是,math.remainder() 函數(shù)返回 IEEE 754 標(biāo)準(zhǔn)下 x/y 的余數(shù),其中 x 和 y 是浮點(diǎn)數(shù)。如果 x/y 恰好處于兩個連續(xù)整數(shù)之間的中間,則返回偶數(shù)整數(shù)。例如,math.remainder(10, 3) 的結(jié)果是 -1.0,因?yàn)樗扔?nbsp;10 - (-3) * (-4),而不是等于 10 - (-3) * (-3)。

總的來說,% 運(yùn)算符和 math.remainder() 函數(shù)都可以用于計(jì)算余數(shù),但它們的行為略有不同。如果你需要計(jì)算兩個浮點(diǎn)數(shù)的余數(shù),則應(yīng)該使用 math.remainder() 函數(shù)。


語法

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

math.remainder(x, y)

參數(shù)說明:

  • x -- 必需,被除數(shù)。
  • y -- 可選,除數(shù)。必須是非零數(shù)字,否則會發(fā)生 ValueError。

返回值

一個浮點(diǎn)值,返回余數(shù)。


實(shí)例

以下實(shí)例計(jì)算余數(shù):

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

# x/y 的余數(shù)
print (math.remainder(9, 2))
print (math.remainder(9, 3))
print (math.remainder(18, 4))

print (math.remainder(23.5, 5))
print (math.remainder(23, 5.5))
print (math.remainder(12.5, 2.5))
print (math.remainder(12, 2))

輸出結(jié)果:

1.0
0.0
2.0
-1.5
1.0
0.0
0.0

Python math 模塊  math 模塊


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號