处理乘法-加法运算在线编辑 缺省情况下,编译器为二进制浮点表达式 (例如 a + b * c) 生成单个非 IEEE 754 兼容的乘加指令,部分原因是一个指令比两个指令快。 因为在乘运算和加运算之间不会进行四舍五入,所以这也可能产生更精确的结果。 但是,精度提高可能会导致与其他环境中获得的结果不同的结果,并且可能会导致 x*y-x*y 生成非零结果。 为了避免这些问题,您可以使用 -qfloat=nomaf 选项来禁止生成乘加指令。 注: 十进制浮点不使用 multiply-add 指令