2016-02-03 80 views
3

我怎樣才能得到一個數的平方根到R小數點後100位?一個數的平方根到100位小數

我看着到gmpRmpfr包。我想不通我怎麼會使用他們的平方根,(pow.bigz(2,0.5)=1) 但是即使我做了,我不知道怎麼會準確的是,因爲我已經發現,經過大約25位小數,數字AREN」噸可靠

例如

mpfr(1/3,400) 
# 1 'mpfr' number of precision 400 bits 
# [1] 0.333333333333333314829616256247390992939472198486328125 

as.bigz(1e50/3) 
# Big Integer ('bigz') : 
# [1] 33333333333333337607355566542238210608487100055552 
+1

downvote是有點苛刻--G格洛騰迪克的答案當然不立即明顯。 – thelatemail

回答

7

問題是由時間mpfr看到它計算一個第三現有至mpfr所以它已經失去精度。這樣做:

mpfr(1, 400)/3 
+0

謝謝。從這裏它當然遵循sqrt(mpfr(2,400))是兩個的平方根。 – Bell