matlab r2014a里vpa(pi*sqrt(3),6)和vpa(pi*sqrt(3),5)为

发布时间:2021-02-26 09:17:50

matlab r2014a里vpa(pi*sqrt(3),6)和vpa(pi*sqrt(3),5)为什么都是5.4414?是vpa(pi*sqrt(3),6)哪错了吗?

网友回答

没有,vpa算的是精度,5.4414的精度已经有6 digits的精度了,所以这样
比如:>> vpa(0.999999999999,4)
ans =1.0>> vpa(0.999999999999,5)
ans =1.0>> vpa(0.999999999999,7)
ans =1.0>> 1.0-0.999999999999
ans =9.99977878279879e-13
因为这个精度已经有这么12位了
vpa(0.999999999999,12)
ans =0.999999999999
======以下答案可供参考======
供参考答案1:
它应该是采用四舍五入
以上问题属网友观点,不代表本站立场,仅供参考!