[討論] vpa 指令的問題
想請問一個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