📜  Python| sympy.is_rational 方法(1)

📅  最后修改于: 2023-12-03 15:19:17.053000             🧑  作者: Mango

Python | sympy.is_rational 方法

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