python - Sympy矩阵中的浮点数而不是分数?
问题描述
我有一个使用 Sympy 矩阵的收敛迭代求解器。输出是一个矩阵。
问题是矩阵输出中的条目总是分数。因此,在每次迭代之后,随着解收敛并变得更加准确,我最终会得到分母和分子大得离谱的分数。
例如 11143995411559850973776170460385167311/3964268449063394905829715776718192855 = ~2.81
是否有一个 Sympy 命令来强制浮点数而不是分数?
解决方案
发现 sympy 有一个简单的方法可以应用于整个矩阵来获取浮点数:
.evalf()
SomeDumbMatrix.evalf()
推荐阅读
- python - Prime numbers using sieve of erathosthenes
- regex - 出于管理目的将 /etc/shadow 中的密码替换为屏蔽文本
- compiler-errors - ld:找不到-lSystem collect2的库:错误:ld返回1退出状态gfortran
- python-3.x - 刮硒保护地
- c++ - 使用openmp实现并行广度优先搜索
- python - Python 从错误的目录导入包(在 virtualenv 之外)
- ruby-on-rails - 在 Ruby on Rails HTML 文件中检查 verify_recaptcha 的结果
- ionic-framework - 如何从离子中的查询字符串中获取参数?
- c - 在链表中,程序在进入结构的成员时关闭
- c++ - 使用 C++ 的正则表达式