-qieee

类别

浮点和整数控件

用途

指定在编译期间对常量浮点表达式进行求值时编译器要使用的舍入方式。

语法

读取语法图跳过可视语法图  -qieee=NearMinusPlusZero
@PROCESS:

@PROCESS IEEE({Near | Minus | Plus | Zero})

缺省值

Near,舍入为最接近的可表示数字。

参数

Near
舍入到最接近的可表示数。
Minus
向负无穷大舍入。
Plus
向正无穷大方向五入。
向零方向舍入。

用途

将此选项与 IBM® Open XL Fortran 子例程 fpsets 或其他一些在运行时更改舍入方式的方法结合使用。 它设置用于编译时算术的舍入方式 (例如,对常量表达式 (例如 2.0/3.5) 求值)。

为编译时和运行时操作指定相同的舍入方式避免了浮点结果中的不一致。

注: 当您同时指定 -O 选项时,编译时算术最广泛。

如果您在运行时从缺省值(舍入到最近的数字)更改舍入方式,请务必指定 -qfloat=rrm 以关闭仅以缺省舍入方式应用的优化。

如果程序包含涉及 real(16) 值的运算,那么舍入方式必须设置为o -qieee=near(舍入到最接近数字)。

相关信息