Skip to content

zhengxyz123/num2str

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

num2str

正如它的名字所描述的那样,这是一个没有什么含金量的、默默无闻的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)'

就是这样,它能将浮点数转换为数学表达式:

  1. 分子、分母都为整数的分数
  2. ±sqrt(a)/b型的数(a、b是整数)
  3. (±sqrt(a)±sqrt(b))/c型的数(a、b、c都是整数)
  4. 如上述(1)(2)型的数乘以π

另外的就没办法啦qwq

鄙人还在num2sqrts目录下详细讲解了那个不明所以的_num2sqrts函数的原理。