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

问题描述

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

解决方法

因为这两个都是 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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...