如何提高Dyalog APL的变量精度?

Fer*_*tin 2 apl dyalog

我需要在Dyalog APL中精确地工作.我知道⎕PP的值设定了精度,但我不能将它增加到18以上,所以我不能得到比18位更精确的数字,我需要操作大数字.有没有办法提高精度?

Mor*_*erg 5

目前处于测试版并计划于3月底发布的Dyalog APL版本13.0允许用户决定是否使用旧的IEEE-754二进制DOUBLE精度格式,其最大精度为16位,或IEE- 754-2008 128位十进制浮点数.新格式具有34位精度,并且还避免了由旧二进制格式引起的大量舍入问题.除非您在IBM POWER硬件上运行APL,否则使用新格式的计算将非常慢,该硬件支持来自P6的新格式.如果您想参加Beta计划,请联系sales@dyalog.com.

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

我们正致力于支持无限精度整数和有理数.这种情况的原型可能会出现在2011年,但我们预计最早会在2012年之前将其投入生产版本.

Morten Kromberg(首席技术官,Dyalog Ltd)