我需要 Pari C 库中 t_REAL 的自定义精度位。 我已经尝试更改 BITS_IN_LONG 变量并确保我更改了我的 GEN 变量的精度指数,但我仍然只得到一个小数点后 39 位的实数。 是否存在可以更精确地存储实数的函数或某种不同的 GEN 类型?
最佳答案
存在一个名为 realprecision
的默认值,您需要对其进行设置。
在 PARI/GP 中,您使用函数 default(realprecision, 1000)
将 t_REAL
的(十进制)有效数字的数量更改为 1000(或者可能有点更多的)。这里神奇的名字 realprecision
是“键”,1000
是“值”。
当我查看手册中的default
时,它说:
The library syntax is
GEN default0(const char *key = NULL, const char *val = NULL)
.
那么你试过函数default0
了吗?
关于Pari C 中 t_REAL 的自定义精度位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43961683/