在PARI / GP中舍入一个数字

时间:2012-06-13 23:23:23

标签: pari-gp

我知道“\ p x”命令设置所有计算的精度,但我正在寻找一些不同的东西。给定一个高精度计算的数字,我想将其舍入到我的代码的一部分的较低精度。这样做的原因是采用复数的绝对值往往会产生一些导致后期出现问题的舍入错误。我希望那些绝对值是相同的,而不是他们现在所拥有的微小错误。

换句话说,我如何制作1.xxxxxxxxxxxxxx - > 1.xxxxxxx只是一个特定的数字?

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是

z * precision(1., 100)

将z的组件截断为100位的相对精度。对于 出于打印目的,您还可以使用printf("%m.nf", z)标准含义。