我想知道,对于以下情况,IEEE标准是否保证使用任何符合标准的cpu来保证所有可能的情况(不包括NaN和无穷大):
(#指所有操作:+-* /)
发布于 2017-07-27 12:30:24
+和*,否则保证了这两个参数的互换性。-和/不是交换的,根据分子,0.0给出了+Inf、-Inf或NaN。在这里,我没有考虑到签名的零。x - x是0,除非x是NaN、+Inf或-Inf,在这种情况下是NaN。x * 0是0,除非x是NaN、+Inf或-Inf,在这种情况下是NaN。x * 1是x,除非x是NaN,在这种情况下是NaN。x / x是1,除非x是0.0、+Inf、-Inf或NaN --在这种情况下是NaN。注意(5)的细微差别。
https://stackoverflow.com/questions/45350766
复制相似问题