📅  最后修改于: 2023-12-03 15:19:17.053000             🧑  作者: Mango
SymPy 是一个用 Python 编写的符号计算库。它的目标是成为符号计算的完整解决方案,同时保持尽可能简单的代码库和易于理解的用户接口。在 SymPy 中,可以使用 sympy.is_rational
方法判断一个数是否为有理数。
sympy.is_rational(num)
num
:需要判断的数,可以是整数、浮点数、分数、符号等数据类型。如果 num
是有理数,返回 True
,否则返回 False
。
import sympy
print(sympy.is_rational(4)) # True
print(sympy.is_rational(4.0)) # True
print(sympy.is_rational(4/3)) # True
print(sympy.is_rational(-4)) # True
print(sympy.is_rational(2.5)) # False
print(sympy.is_rational(sympy.pi)) # False
在上面的示例中,我们可以看到 sympy.is_rational
方法的使用。对于整数、浮点数和分数,该方法返回 True
,而对于无理数(例如 $\pi$),该方法返回 False
。
sympy.is_rational
方法始终返回 False
。True
。