IEEE 754浮点标准中有多种舍入模式,我的问题是:舍入模式是根据保护/舍入/粘性位选择的,还是程序员指定使用哪种模式?
最佳答案
舍入模式由程序员选择。舍入模式要么存储在 FPU 内部的“控制寄存器”中,并通过特定的(昂贵的)指令进行更改,要么每个浮点指令都保留一些位来指示其打算在哪种舍入模式下执行.
无论哪种方式,程序员都会控制每次执行浮点指令时应用的舍入模式,并且舍入模式会影响保护/舍入/粘性位如何解释以舍入结果,而不是相反。关于floating-point - IEEE 754 浮点舍入模式硬件/软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573534/