问题非常简单直接,但我找不到documentation的答案。如果我有
mpfr_t a, b;
我可以做点什么吗
mpfr_add(a, a, b, rnd);
这将计算a
和b
的总和,并将结果存储在a
上。我不知道这是否会导致别名问题,可能导致结果无效,或者这是否正常。
答案 0 :(得分:3)
没关系,它在链接文档的第4.3节中。
MPFR允许您在同一表达式中对输入和输出使用相同的变量。例如,浮点乘法的主函数mpfr_mul可以这样使用:mpfr_mul(x,x,x,rnd)。这将使用舍入模式rnd计算x的平方,并将结果放回x。