启动时设置有效的 IEEE 舍入模式。
该选项将 IEEE 754 舍入模式设置为:
编译器可以将其用于计算常量表达式
程序初始化期间在运行时建立
含义与 ieee_flags 子例程的含义相同,可用于更改运行时的模式。
r 必须是下列值之一。
表 A–11 -fround 值
值 |
含义 |
---|---|
nearest |
舍入到最接近的数字并转变为偶数。 |
tozero |
舍入到零。 |
negative |
舍入到负无穷大。 |
positive |
舍入到正无穷大。 |
如果未指定 –fround 选项,舍入模式缺省为 -fround=nearest。
如果使用 –fround=r 编译一个例程,就要使用相同的 –fround=r 选项编译程序的所有例程,否则可能会产生意外的结果。
只有编译主程序时该选项才有效。