提问人:tamir 提问时间:7/2/2017 更新时间:7/2/2017 访问量:63
哪些语言/环境允许高精度数字?[关闭]
What languages / environment allow high precision numbers? [closed]
问:
我正在将 Mathematica 用于一个特定的项目,需要精度浮点数。Mathematica 似乎支持这一点 - 所有值都是符号的,当以数字方式计算时,您可以要求所需的精度。例如,您可以在小数点后有一个 1000 位数字。
是否有其他环境允许这样做?
谢谢
答:
2赞
agtoever
7/2/2017
#1
是的,有相当多的库(JScience,GNU多精度库,C++ BigInt等),应用程序(R,bc,MATLAB等)和编程语言(C#,Erlang,J,Python等)支持此功能。您可以在维基百科文章任意精度算术软件列表中找到它们的列表。
0赞
Ryan Atallah
7/2/2017
#2
Go 原语不支持所有数值的任意精度,但值得一提的是,它的数值常量支持。
来自 GoLang 博客:
数值常量存在于任意精度的数值空间中;它们只是常规数字。但是,当它们被分配给变量时,该值必须能够适应目标。
这使您可以定义和执行具有巨大数值的算术运算,例如
const Huge = 1e1000
还有一个标准的库包 big,它实现了任意精度的算术运算。
评论