用户:
睿某_查看:435 回复:16 评论:41 创建时间:2022-03-07T18:32:57





yee089啊,有个公式:π/4=1-1/3+1/5-1/7+1/9+.....
点赞0
评论
方法不可行吧
非常可行,在那个极为复杂的公式出来前,这个是最快的,比你那个割圆术快多了(要割到几亿边形,才可以接近到这个到第100项后左右的精准度),而且代码特别好写(5分钟写出来的)
你可以自己算一下前5项的和,结果就是圆周率
。。。
这样一点不准确!
我要得到的是精确π,不是算π 不然谁不会,我轻轻松松背到50位: 3.1415926535897932384626433832795028861971……
我要的不是快,而是精
非常准确,这个的推导是高等数学内容,我讲不明白(不会怎么可能说得清呢()()),他的值的精确的,有兴趣自己去网上找证明过程(看得懂才怪!高等数学!)
差不多1000次我就算出来过后8位的,而且还是保留小数点后两位的()()
再说了,又不是让你真的只算前5项,通过计算机,你可以算到1000000项()()
而且,因为像素的取整问题,你的方喵出大问题(电脑的像素是不支持你割到1亿边形,而实际准确度会比这个高很多的)
轻轻松松背到779位
流熙墨晨我偷偷告诉你,在k4可以直接使用“数学运算(pi)”直接调用π
点赞1
评论
确实是这样,我含π的运算组全部都是使用这个的
azzz
算到后面多少位都可以?
数位有限,但是可以满足程序中正常需求
好!下次就用这个!(也没什么能用得到的)
哦!学废了学废了,谢谢大佬()
FML饭米粒
点赞1
评论
代码可以这么修改,这样只有35块,而且可以将运算速度提升至原来的两倍(毕竟不需要走完整个正n边形,走一半就能获得最长对角线的长度,而且周长是已经确定的)
用三角函数可以更快一点
可以降成常数级
今天太晚,明天再说
2*边数*sin(180/边数)
我没试(bcm的sin只让用整数)
啊不对,是边数*sin(180/边数)
但bcm的精度太低,算不准(叹)
但是起点这个角色在哪里
跟画笔在一起啊
也就是说,这个角色就叫起点?
两个不同角色,但初始位置在一起,起点里没有代码