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

📅  最后修改于: 2023-12-03 14:46:44.799000             🧑  作者: Mango

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

isfinite() 方法

isfinite() 方法用于检查给定数字是否为有限数字。如果数字是无限的或是NaN,则返回 False,否则返回 True。

import math

x = 10
y = float('inf')
z = float('-inf')
a = float('nan')

print(math.isfinite(x))  # True
print(math.isfinite(y))  # False
print(math.isfinite(z))  # False
print(math.isfinite(a))  # False

以上代码输出为:

True
False
False
False
剩余() 方法

剩余() 方法用于计算给定数字的余数。余数是指两数相除后得到的余数。

import math

x = 10
y = 3

print(math.remainder(x, y))  # 1.0

以上代码输出为:

1.0

如果被除数为正数,余数的符号将与被除数相同。如果被除数为负数,余数的符号将与除数相反。

import math

x = -10
y = 3

print(math.remainder(x, y))  # -1.0

以上代码输出为:

-1.0

这是因为 -10 被 3 整除所得到的商为 -4,余数为 2,因此余数的符号为负数。