Project1
标题:
如何重新定义整数的除法
[打印本页]
作者:
有丘直方
时间:
2016-4-23 17:11
标题:
如何重新定义整数的除法
刚刚尝试了用这个代码来修改除法运算:
class Integer
def /(other)
return self.to_f / other.to_f
end
end
复制代码
但是测试结果不理想……
class Integer
def /(other)
return self.to_f / other.to_f
end
end
p 1 / 2 # => 0
复制代码
这是为什么呢?有什么方法可以让整数除法结果不只取整数吗?
作者:
冷峻逸
时间:
2016-4-23 17:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
taroxd
时间:
2016-4-24 05:38
直接每次 to_f,或者除法都用 fdiv 不行吗……
重定义除法可能会导致其他代码到处爆炸
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1