Floating point FPU四舍五入和打捆之间的差异

Floating point FPU四舍五入和打捆之间的差异,floating-point,rounding,fpu,Floating Point,Rounding,Fpu,中描述的和之间的差异是什么?在中,没有这种区别,尽管我只是简单地扫描了一下。x86中也没有这种区别 那么,有没有可能有一种体系结构,它对整数的取整方式不同于打破联系?现在有这样的体系结构吗?舍入到整数就是舍入到整数。有几种方法可以做到这一点;这篇文章列举了其中的五个。如果您选择“四舍五入”到“最近”,则会出现0.5的平局,您必须使用平局打破规则处理这些平局。也有几种方法可以做到这一点,本文列出了其中的一些。舍入到整数就是舍入到整数。有几种方法可以做到这一点;这篇文章列举了其中的五个。如果您选择“

中描述的和之间的差异是什么?在中,没有这种区别,尽管我只是简单地扫描了一下。x86中也没有这种区别


那么,有没有可能有一种体系结构,它对整数的取整方式不同于打破联系?现在有这样的体系结构吗?

舍入到整数就是舍入到整数。有几种方法可以做到这一点;这篇文章列举了其中的五个。如果您选择“四舍五入”到“最近”,则会出现0.5的平局,您必须使用平局打破规则处理这些平局。也有几种方法可以做到这一点,本文列出了其中的一些。

舍入到整数就是舍入到整数。有几种方法可以做到这一点;这篇文章列举了其中的五个。如果您选择“四舍五入”到“最近”,则会出现0.5的平局,您必须使用平局打破规则处理这些平局。也有几种方法可以做到这一点,本文列出了其中的一些。

我经过进一步思考后才弄明白。只有选择了“四舍五入到最近”时,打破平局规则才适用。然后,它们帮助决定如果结果以0结尾该怎么办。5甚至可能是一个浮点结果,其中.5部分正好位于表示的最低有效小数点之后

因此,如果模式是朝±方向的圆形模式∞ 无穷大或接近零,永远不会出现断开连接的情况

只有在模式最接近的情况下,才有其他打破僵局算法的选择,维基百科的文章列出了这些算法。IEEE标准允许四舍五入至最近、偶数至最近或交替远离零


我将把这个问答留给任何可能觉得有用的人。

我经过深思熟虑后弄明白了。只有选择了“四舍五入到最近”时,打破平局规则才适用。然后,它们帮助决定如果结果以0结尾该怎么办。5甚至可能是一个浮点结果,其中.5部分正好位于表示的最低有效小数点之后

因此,如果模式是朝±方向的圆形模式∞ 无穷大或接近零,永远不会出现断开连接的情况

只有在模式最接近的情况下,才有其他打破僵局算法的选择,维基百科的文章列出了这些算法。IEEE标准允许四舍五入至最近、偶数至最近或交替远离零


我将把这个问答留给可能觉得有用的人。

好的,但是这些与IEEE浮点实现有什么关系?这些是单独实现的,还是FPU总是使用相同的策略来进行取整和打破平局?x87具有向上取整、向下取整、截断和从圆到最近的打破平局的功能,并且至少在2008年版本中是这样。这实际上回答了这个问题,虽然我不得不读了五遍,然后仔细考虑,才能开始正确理解。AFAIK舍入模式不仅适用于整数舍入,还适用于浮点运算后必须进行的舍入,将中间结果的多余位舍入到给定类型允许的精度。好的,但是这些与IEEE浮点运算的实现有什么关系呢?这些是单独实现的,还是FPU总是使用相同的策略来进行取整和打破平局?x87具有向上取整、向下取整、截断和从圆到最近的打破平局的功能,并且至少在2008年版本中是这样。这实际上回答了这个问题,尽管我不得不读了五遍,然后仔细考虑,才能开始正确理解。AFAIK舍入模式不仅适用于整数舍入,还适用于浮点运算后必须进行的舍入,将中间结果的多余位舍入到给定类型允许的精度。