作者jim93 (小白)
看板MATLAB
标题[讨论] vpa 指令的问题
时间Tue Oct 22 20:35:03 2013
想请问一个vpa的问题
如果我们要算(sqrt(5)-1)/2
想要让其小数位显示100位
如果直接打
x=((sqrt(5)-1)/2);
vpa(x,100)
这样得到的x结果,小数点後会只有47位
但是若是改成
A=vpa(sqrt(5),100);
ans=(A-1)/2
就可以得到100位的结果
想请问版上的大大不知道这个原因是甚麽?
另外小弟用的版本是2013
还有发现就是如果是用2010
这个方法好像也不能解决
例如在2010中 要求Pi的小数点後100位
也只能算到40多位而已
不知道是不是版本的差异的问题
想请问版上的高手们
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.57.49