正如它的名字所描述的那样,这是一个没有什么含金量的、默默无闻的python库。
它的功能不太好描述,那我们先看演示吧:
>>> from math import *
>>> from num2str import num2str
>>> num2str(3 / 5)
'3/5'
>>> num2str(pi / 2)
'π/2'
>>> num2str(-2 * sqrt(3))
'-2sqrt(3)'
>>> num2str(sqrt(2) + sqrt(3))
'sqrt(2)+sqrt(3)'
就是这样,它能将浮点数转换为数学表达式:
- 分子、分母都为整数的分数
±sqrt(a)/b
型的数(a、b是整数)(±sqrt(a)±sqrt(b))/c
型的数(a、b、c都是整数)- 如上述
(1)
或(2)
型的数乘以π
另外的就没办法啦qwq
鄙人还在num2sqrts
目录下详细讲解了那个不明所以的_num2sqrts
函数的原理。