“rint”和“nearbyint”之间的区别?

时间:2021-05-13 07:32:59

标签: function c++11 cmath

rintnearbyint 的区别在哪里? 在某些情况下,它们会给出一些不同的输出吗? 如果不是,计算的概念有区别吗?

1 个答案:

答案 0 :(得分:2)

因为这两个都是 C 函数,所以我们可以检查 man page 中的 https://stackblitz.com/edit/angular-ivy-peixtx?file=src/app/app.module.ts。摘录:

<块引用>

nearbyint() 函数使用当前的舍入方向(请参阅 fesetround(3))将其参数舍入为浮点格式的整数值,并且不会引发不精确的异常。

rint() 函数执行相同的操作,但是当结果与论证。

换句话说,FE_INEXACT 允许您进行错误检查,而 fetestexcept(3) 则不允许。错误检查示例:

rint
相关问题