python怎么实现高精度求自然常数


本篇内容介绍了“python怎么实现高精度求自然常数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家伙儿知道计算机里的 e是怎免费云主机域名么求出来的吗?这还要从神奇的泰勒展开讲起……简单的说,就是 e,可以表示成:很显然,当 n足够小的时候,精度已经很高了,后面的级数是收敛的,可以忽略不计。而这显然可以用计算机来计算。很多人习惯用python算高精度整数,因为python的整数是高精度的,但是浮点数却只有32位,这里python提供了一个神奇的库“decimal”,这个库可以让你指定小数的精度,相当于“高精度小数”。我们可以像这样给它设置一个精度。然后紧接着代入我们的展开式,一般来说算到精度位就差不多了。最后实现的效果就是一整页的数字,毕竟20000位呢。我们用专业软件”mathematica”计算 e的20000位,并存成字符串传入decimal,这里要注意必须用字符串而不是直接写小数,因为默认小数只有32bit会丢失剩余精度。
这里我们让mathematica的 e和我们的 e作差,误差只有1.7e-19998,相当于不到 2 ⋅ 1 0 ^-19998,所以只要稍微调高精度就能精确到20000位了。“python怎么实现高精度求自然常数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Spring Data JPA在@Query中怎么使用投影

本篇内容主要讲解“SpringDataJPA在@Query中怎么使用投影”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来免费云主机域名带大家学习“SpringDataJPA在@Query中怎么使用投影”吧!测试代码执行的 SQL…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/05 16:58
下一篇 05/05 16:58

相关推荐