以极高的精度计算十进制数?

时间:2016-10-12 21:10:40

标签: javascript

出于好奇,我正在编写一个小型JavaScript程序来估算数字 e 的值,由1 / n系列给出!从零到无穷大。问题在于,由于IEEE 754标准,无论我评估多少项,我的答案都会四舍五入到16位小数。

一旦值到达不考虑新小数的点,有没有办法将前16个小数存储在字符串中,然后计算下一个16(依此类推等等),然后添加字符串一起得到32,64或128位小数?

到目前为止我所拥有的;

var e = 1;
var f = 1;

for (var n = 1; n < 1000; n++) {
  f *= n; //factorial
  e += (1 / f);
}

console.log(e);

此问题与舍入问题无关(标记为)。

0 个答案:

没有答案