找回密码
 立即注册

QQ登录

只需一步,快速开始

Leo

超级版主

20

主题

492

帖子

1070

积分

超级版主

Rank: 8Rank: 8

积分
1070

活字格认证微信认证勋章元老葡萄

Leo
超级版主   /  发表于:2014-5-13 18:30  /   查看:9169  /  回复:9
如题。统计帖。

9 个回复

倒序浏览
changkunpeng
注册会员   /  发表于:2014-5-13 22:34:00
沙发
仔细看了一下,阿和,好象没有支持pi运算,
那就来一个自然对数e吧(通过公式近似计算得到的)
精度32位(默认):exp(1)=2.7182818284590452353602874713527
精度设置为99位:exp(1)=2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516643
不知道对也不对。。
回复 使用道具 举报
Gwanwlw
银牌会员   /  发表于:2014-5-13 22:40:00
板凳
3.141592653589793,python math库是15位
回复 使用道具 举报
daodao
论坛元老   /  发表于:2014-5-13 22:43:00
地板
表示直接用的C#的Math.PI,应该是3.1415926535897931
回复 使用道具 举报
changkunpeng
注册会员   /  发表于:2014-5-13 22:45:00
5#
取pi代码如下
  1. def pi():
  2.     # 3 + 3*(1/24) + 3*(1/24)*(9/80) + 3*(1/24)*(9/80)*(25/168)
  3.     getcontext().prec += 2
  4.     lasts, t, s, n, na, d, da = 0, D(3), 3, 1, 0, 0, 24
  5.     while s != lasts:
  6.         lasts = s
  7.         n, na = n + na, na + 8
  8.         d, da = d + da, da + 32
  9.         t = (t * n) / d
  10.         s += t
  11.     getcontext().prec -= 2
  12.     return +s
复制代码
来源于网上的公开源码,所以是指定精度
精度默认(32位):3.1415926535897932384626433832795
999位精度:3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642020
不知道有多少误差。。
回复 使用道具 举报
feiyu2046
高级会员   /  发表于:2014-5-13 23:08:00
6#
我们取了270位,pi=3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861
回复 使用道具 举报
Leo
超级版主   /  发表于:2014-5-14 09:05:00
7#
回复 6楼feiyu2046的帖子

270位……我想想……
是不是你们组的作品fact(1000)/fact(999)结果是600多?
回复 使用道具 举报
saber000
银牌会员   /  发表于:2014-5-14 09:26:00
8#
没有造轮子,直接用库的。
回复 使用道具 举报
feiyu2046
高级会员   /  发表于:2014-5-14 18:27:00
9#
回复 7楼Leo的帖子

不是,不过我们的阶乘fact(1000)/fact(999)也算错了。阶乘函数有点问题,由于当时测的时候有些数的阶乘是对的,当时没测试完全就没发现问题。
回复 使用道具 举报
changkunpeng
注册会员   /  发表于:2014-5-14 21:47:00
10#
回复 6楼feiyu2046的帖子

至少前270位咱俩的一样。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部