我怎样才能超过49位的π在一个字符串?

35视图(30天)
2庸医
2庸医 2019年12月25日
编辑: 亚当Danz 2021年10月6日
num = num2str(π,x);
只返回x大于49岁时49位。我怎么能让它返回更多的数字?
1评论
亚当Danz
亚当Danz 2021年10月6日
num = num2str(π,50)
num =“3.141592653589793115997963468544185161590576171875”
注意,15日小数点后位数不正确由于精度的限制。
3.141592653589793 115997963468544185161590576171875
正确的π50 dp:
3.14159265358979323846264338327950288419716939937510

登录置评。

接受的答案

约翰D 'Errico
约翰D 'Errico 2019年12月25日
编辑:约翰D 'Errico 2019年12月25日
你总是可以下载我的高通滤波器工具箱文件交换。它将提供500100位的π。
P =高通滤波器(“π”,500000);
cp = disp (P);
元素个数(cp)
ans =
500001年
1:1001 (cp)
ans =
“3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198”
1000位的π,加上一个小数点。
我记得,我甚至计算这些数字使用高通滤波器本身只是为了测试工具,并验证它是正常工作。我不确定这系列我使用,但也有很多好的,如果你仔细观察。你需要使用一个工具,可以处理高精度算法。双不足够了。
小心最后一位报告以确保它不是圆的。例如,如果你这样做:
vpa(信谊(“π”),1000年)
过去的十位数报道。9216420199
然而,真正的数字pi在附近运行:9216420198938095…
最后报告的数字vpa实际上围捕一个9。

更多的答案(2)

大卫Goodmanson
大卫Goodmanson 2019年12月25日
编辑:大卫Goodmanson 2019年12月26日
你好,印度,
vpa(π,100)例如(尽管你需要vpa的符号工具箱)
下面看看沃尔特的评论。这里的答案是好的,但只有运气。
3评论
亚当Danz
亚当Danz 2021年10月6日
编辑:亚当Danz 2021年10月6日
数字(10000);
s = char (vpa (pi));

登录置评。


大卫•希尔
大卫•希尔 2019年12月25日
编辑:大卫•希尔 2019年12月25日
你可以自己做符号π。
数字1000年;
π=符号(“3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989”);

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!