像Wolfram Alpha这样的服务如何处理数千个小数位?

时间:2017-05-30 15:18:24

标签: computer-science wolframalpha

如果像FORTRAN这样的编程语言不能使用十几个小数位,那么Wolfram Alpha如何根据需要返回小数位数的结果?它是使用特殊算法,还是仅仅是因为它们允许计算机以不同的数字格式存储数字,而且字节长很多?

1 个答案:

答案 0 :(得分:1)

  

Wolfram语言在内部使用了几个高度优化的数字表示,但仍为数字和精确操作提供了统一的界面,同时允许数值分析师在需要时研究表示细节。

source

虽然大多数语言编译器(如FORTRAN,C,Java等)使用机器编号表示,但可以构建自己的"类型" (例如,Java中的一个类)将支持您想要的精度,因为它独立于机器表示。

  

它是否使用特殊算法,还是仅仅是因为它们允许计算机以不同的数字格式存储数字,而且字节长很多?

他们的计算机很可能只是标准的英特尔/ AMD服务器机器,没有任何特殊的数字精度能力。它们使用以编程方式定义的不同表示。