【发布时间】:2011-10-15 14:40:42
【问题描述】:
更改 IEEE 754 浮点数的舍入模式* 最有效的方法是什么?一个可移植的 C 函数会很好,但是使用 x86 汇编的解决方案也可以。
*我指的是向最近、向零和向正/负无穷大的标准舍入模式
【问题讨论】:
-
请更详细地描述您希望的舍入模式更改。其中有些不涉及 FPU 标志,有些则涉及。
-
AFAICT,它们都涉及 x87 FPU 标志,即 RM 位。向最近 = 00(二进制),向 -infinity 是 01,向 +infinity 是 10,向零 = 11。
标签: c++ c floating-point x86