代码拉取完成,页面将自动刷新
11种编程语言通用的数学运算专用库,使用简单,内含三角学、分数、科学计算法等实用功能。
编程语言 | 下载方法/命令 |
---|---|
Python | pip install mathprolib |
Go | go get -u github.com/wrmdcxy/mathprolib |
C | unknown |
C++ | unknown |
Java | 在Java分支下载 |
JS | unknown |
Ruby | unknown |
Lua | unknown |
Julia | unknown |
Lisp | unknown |
VB.NET | unknown |
解释:
下面的代码展现了mathprolib的分数的基本运算
from mathprolib.Fraction import VulgarFraction,MixedFraction
f1=VulgarFraction(1,3)#三分之一
f2=MixedFraction(1,2,3)#一又三分之二
print(f1+f2)
print(f1-f2)
print(f1*f2)
print(f1/f2)
print(f1>f2)
print(f1<f2)
print(f1==f2)
print(f1>=VulgarFraction(1,3))
# output:
# 2
#
# -4
# —
# 3
#
# 5
# —
# 9
#
# 1
# —
# 5
#
# False
# True
# False
# True
from mathprolib.Fraction import VulgarFraction,MixedFraction
vgf1=VulgarFraction(5,20)# 5/20
vgf1.reduction()#约分至最简
vgf1 # 1/4
vgf2=VulgarFraction(4,20) #4/20
vgf2.reduction(2)#用2约分
vgf2 # 2/10
vgf2.reduction(5)#用5约分,无法约分,抛出警告: WARNING:Reduction failed.Cannot reduction by 5
vgf2 # 2/10
mxf1=MixedFraction(1,3,6)# 1 3/6
mxf1.reduction()#约分至最简
mxf1 # 1 1/2
vgf3=VulgarFraction(1,4)
mxf2=MixedFraction(1,2,3)
mxf2=vgf3.common(mxf2)
vgf3# 3/12
mxf2# 20/12
下面是普通分数和带分数之间的互化的操作
from mathprolib.Fraction import VulgarFraction
# 假分数化成带分数
fra1=VulgarFraction(8,5)#8/5
mxfra1=fra1.toMixed()
mxfra1 # 1 3/5
from mathprolib.Fraction import MixedFraction
# 带分数化成假分数
mxf1=MixedFraction(1,9,11)
fra=mxf1.toVulgar()
fra # 20/11
下面展示了如何在mathprolib中使用连分数
from mathprolib.Fraction import VulgarFraction,MixedFraction
vgf1 = VulgarFraction(VulgarFraction(5,2),3) # 5/2/3 = 5/6
vgf2 = vgf1
print(vgf1+vgf2) # 5/3
print(vgf2-vgf1) # 0
print(vgf1*vgf2) # 25/36
# 带分数的连分数还在开发中
下面是科学计数法的用法示例,这里以Python为例子
from mathprolib import Scientific
s = Scientific.Scientific_notation(3,5)
print(s)
print((a*a)**2) #相当于a**4的意思
print(a+666)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。