我需要精度Dyalog APL工作。我知道⎕PP的值设置的精确度,但我不能增加它超过18,所以我不能超过18位得到更精确,我需要用大数字进行操作。有没有什么办法来提高精度?

有帮助吗?

解决方案

Dyalog APL,这是目前处于测试阶段,预定于发行在三月底的13.0版本,允许用户决定是否使用旧的IEEE-754二进制双精度格式,其中有16位最大精度,或IEE-754-2008 128位十进制浮点数。新格式具有精度34位数字,也避免了一些引起老的二进制格式舍入的问题。使用新的格式,计算将是非常显著慢,除非你是在IBM POWER硬件,这对从P6新格式的硬件支持运行APL。联系sales@dyalog.com如果您想参加Beta测试计划。

版13.0也增加了支持在Dyalog APL复数 - 但仅使用一对二进制双精度数的 - 不会有小数复数现在

我们正在为无限精度的整数和有理数的支持。这方面的一个原型可能出现在2011年,但我们不希望把它变成一个产能释放,直到2012年最早的。

的Morten Kromberg(CTO,Dyalog Ltd)的

其他提示

四PP是“打印精度”,并且是相关的在Dyalog APL会显示数字,并没有任何与数字的实际精度。

有是包含功能用于与大数字操作名为“DFN和”所提供的工作空间。

只是跟进莫滕的答复,Dyalog APL确实已经支持128位四精度十进制浮点自13.0版本才发布的2011年!可以通过设置一个系统变量⎕FR到645(对于双精度二进制)或1287(对于四精度十进制)切换浮点格式。 在线试用!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top