为什么常识

Ruby 的负数除法要向负无穷取整呢?

生活词典 changshi.cidiancn.com

阅读: 224

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

答案 1:

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

分享常识给亲友.

下一篇:游戏公司的策划主要职责是什么? 下一篇 【方向键 ( → )下一篇】

上一篇:关于人生修养有什么不错的书籍推荐? 上一篇 【方向键 ( ← )上一篇】