刚才看到一个帖子:
里面讨论用级数求和计算pi
然后有人提出直接逆练tan(pi/4)=1
,得到pi=4*arctan(1)
的骚操作,等于是让bc内置数学库的算法去做arctan的级数展开了
那么问题来了,怎么用bc计算e
刚才看到一个帖子:
里面讨论用级数求和计算pi
然后有人提出直接逆练tan(pi/4)=1
,得到pi=4*arctan(1)
的骚操作,等于是让bc内置数学库的算法去做arctan的级数展开了
那么问题来了,怎么用bc计算e
1+1/(2!)+1/(3!)+1/(4!)…?
答案是 e=e^1,让数学库去展开
echo "scale=2000; e(1)" | bc.exe -l -q
还有更搞笑的:
这个工具用浮点数表示pi直接拉胯,用4*atan(1)
算是对的,用他的官网 https://kalker.xyz/ 算pi-4*atan(1)
也是0
# kalker -p 1000 pi
3.14159265358979311599796346854418516159057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000