找到最小浮点数x使得x + d = y

时间:2018-05-16 13:20:10

标签: c++ floating-point precision

如何查找满足floatdouble的{​​{1}}的最小x / x + d = y个数d

(iiuc理论上这是通过设置y来解决的,只是做fesetround (FE_DOWNWARD)但是在clang / Xcode中我得到了警告,y - d不受支持,并且在实践中发现它没有工作)

所以,到目前为止,我做到了这一点:

FENV_ACCESS

找到结果有很多动作,但我想知道:

是否有更有效的解决方案或更标准的方法来实现这一目标?

0 个答案:

没有答案