如何解决“rint”和“nearbyint”之间的区别?
rint 和 nearbyint 的区别在哪里? 在某些情况下,它们会给出一些不同的输出吗? 如果不是,计算的概念有区别吗?
解决方法
因为这两个都是 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。