📜  Python数学库 | isfinite() 和剩余() 方法

📅  最后修改于: 2022-05-13 01:55:42.380000             🧑  作者: Mango

Python数学库 | isfinite() 和剩余() 方法

Python有数学库,并且有很多关于它的函数。 math.remainder()方法返回一个精确的(浮动)值作为余数。

句法:

math.remainder(x, y)

对于有限 x 和有限非零 y,这是 x – n*y 的差,其中 n 是与商 x / y 的精确值最接近的整数。如果 x / y 正好在两个连续整数的中间,则使用最接近的偶数表示 n。因此,余数r = remainder(x, y)总是满足 abs(r) <= 0.5 * abs(y)。

# Importing Math module
import math
  
# printing remainder of two values
print(math.remainder(5, 2))
print(math.remainder(10, 5))
print(math.remainder(12, 7))
print(math.remainder(6, 2))

输出:

1.0
0.0
-2.0
0.0

math.isfinite()函数–

句法:

math.isfinite(x)

如果x既不是无穷大也不是NaN ,则math.isfinite()方法返回True ,否则返回False 。 (请注意,0.0 被认为是有限的。)

# Importing Math module
import math
  
# printing remainder of two values
print(math.isfinite(5))
print(math.isfinite(float('nan')))
print(math.isfinite(-2.5))
print(math.isfinite(0.0))

输出:

True
False
True
True

参考: Python数学库