FPU 特殊作用寄存器中有一个控制寄存器,该寄存器的作用是控制浮点数计算结果的四舍五入以及对相关异常的静默处理
Control word寄存器含有16位,可以将其内容保存在一个WORD 大小的内存变量中。我们来看看它的内容是什么样的
第几位 描述
0 无效操作异常掩码
1 非正交化异常掩码
2 除以0异常掩码
3 Overflow异常掩码
4 UnderFlow异常掩码
5 精度异常掩码
8-9 精度控制
10-11 四舍五入控制
12 无穷大控制
对于如下C++代码:
int x = 1;
double y = 2.5;
int z = (int)(x+y);