当前位置:  开发笔记 > 编程语言 > 正文

2.5的纯Python有理数模块

如何解决《2.5的纯Python有理数模块》经验,为你挑选了2个好方法。

有没有人见过这样的事情?小型自给自足模块是首选.



1> A. Coady..:

如有必要,可以撕掉2.6中的分数模块.fractions.py,numbers.py和abc.py; 所有纯python模块.

你可以从这里获得单个文件(2.6分支,2.7不起作用):http: //hg.python.org/cpython/branches



2> Robert Gambl..:

SymPy是一个完全用Python编写的符号数学库,完全支持有理数.从教程:

>>> from sympy import *
>>> a = Rational(1,2)

>>> a
1/2

>>> a*2
1

>>> Rational(2)**50/Rational(10)**50
1/88817841970012523233890533447265625

还有GMP for Python(GMPY),虽然不是纯Python,但可能效率更高.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有