首页 > 教育学习 > 为什么 > Ruby 的负数除法为什么要向负无穷取整呢?

Ruby 的负数除法为什么要向负无穷取整呢?
2012-01-19 19:37:37   来源:   点击:

    Ruby 的负数除法为什么要向负无穷取整呢?"Ruby rounds(翻译成圆整?取整?四舍五入?) toward negative infinity."IA32 的div命令不是向零取整吗?ruby为什么要多此一举向负无穷rounds呢?这样有什么特别的意义吗?

    1 个答案

    • 答案 1:

      没有什么特别的意义,在《Ruby Programming Language》3.1.3中说明了,与C相关的语言,如C,C++,Java是向零取整,Python,Tcl,Ruby是向负无穷取整。在x86指令中,SAR是向右取整的,IDIV是向零取整的。详细情况可以参考Wikipedia: en.wikipedia.org/wiki...

相关热词搜索:

上一篇:开一张桌游吧的启动资金大概需要多少?
下一篇:为什么 word 2007 无法向 wordpress 发布博客文章?