更改IEEE 754浮点数的舍入模式*的最有效方法是什么?便携式C函数会很好,但使用x86程序集的解决方案也可以.
*我指的是朝向最近,朝零和朝向正/负无穷大的标准舍入模式
c c++ floating-point x86
设,x是一个整数和y = x * x.
x
y = x * x
那保证sqrt(y) == x吗?
sqrt(y) == x
例如,我可以确定sqrt(25)或sqrt(25.0)将返回5.0,不是5.0000000003或4.999999998?
sqrt(25)
sqrt(25.0)
5.0
5.0000000003
4.999999998
c++ floating-point-precision
c++ ×2
c ×1
floating-point ×1
floating-point-precision ×1
x86 ×1