我正在将Mathematica用于特定项目,需要精确的浮点数。 Mathematica似乎支持这一点 - 所有值都是符号的,并且在数值评估时,您可以要求您想要的精度。例如,您可以在小数点后面有一个1000位的数字。
是否有其他环境允许这样做?
感谢
答案 0 :(得分:1)
是的,有相当多的库(JScience,GNU Multi Precision Library,C ++ BigInt,...),应用程序(R,bc,MATLAB,...)和编程语言(C#,Erlang,J,Python) ,...)支持这一点。您可以在维基百科文章List of arbitrary-precision arithmetic software中找到它们的列表。
答案 1 :(得分:0)
Go原语不支持所有数值的任意精度,但值得一提的是它的数值常量。
来自GoLang blog:
数字常量存在于任意精度的数值空间中;他们只是普通的数字。但是当它们被分配给变量时,该值必须能够适合目的地。
这是让你用大数值来定义和执行算术,比如
const Huge = 1e1000
还有一个标准库包big,它实现了任意精度算术。