如何在R?中获得数字到100个小数位的平方根?
我查看了gmp
和Rmpfr
个包裹。我无法弄清楚如何将它们用于平方根,(pow.bigz(2,0.5)=1)
但即使我这样做,我也不确定它会有多准确,因为我发现在大约25位小数后,数字不可靠
例如
mpfr(1/3,400)
# 1 'mpfr' number of precision 400 bits
# [1] 0.333333333333333314829616256247390992939472198486328125
和
as.bigz(1e50/3)
# Big Integer ('bigz') :
# [1] 33333333333333337607355566542238210608487100055552
答案 0 :(得分:7)
问题是计算mpfr(1, 400)/3
之前的三分之一,因此在Json.writes
看到它之前它已经失去了精确度。这样做:
Option