![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 74
cidplp
这个作者很懒,什么都没留下…
展开
-
python实现无限精度除法运算
python3的int支持超大数的乘法运算,但是除法运算貌似还没有实现无限精度。对于浮点数乘法可以扩大转换为整数,运算完毕以后再缩小保存为str,即可实现高精度,但是对于除法,这种方法貌似行不通。通过思考手算除法的过程,以a/b=c余r为例,过程如下:1.a = r*102.计算a/b,结果为c余r3.把c写在已经计算出来的结果后面4.重复1~3步,直到想要的精度用pyth原创 2013-11-23 17:38:11 · 4732 阅读 · 0 评论 -
循环小数转化为分数
众所周知循环小数是可以转化为分数的。把循环小数转化为分数一般用极限的方法,比如0.33333........,可以看成是0.3+0.03+0.003+.......这个等比数列的值,然后求等比数列的和,设有n个数,则根据等比数列公式得和为0.3*(1-0.1^n)/(1-0.1),化简得(1-0.1^n)/3,n为无限多个,n趋于无穷大时的极值即为循环小数的值,注意了,这个极值就是循环小数的值原创 2013-11-23 16:57:39 · 3248 阅读 · 0 评论