Project1

标题: 【Ruby - Math::】 有 abs 相反的方法吧,那方法名字叫? [打印本页]

作者: Ceopal    时间: 2013-7-13 00:13
标题: 【Ruby - Math::】 有 abs 相反的方法吧,那方法名字叫?


    {:2_270:}    



作者: Shy07    时间: 2013-7-13 00:30
正数的话就是对象本身,负数的话就在前面加个减号






啥?你问我怎么判断取绝对值之前数字的正负?,那请先告诉我 4 开平方以后究竟是应该是正 2 还是负 2
作者: wbsy8241    时间: 2013-7-13 08:12
-a. abs
返回正数相反不是返回负数吗?前面加个-不就可以了
作者: Sion    时间: 2013-7-13 11:20
  1. class Fixnum
  2.   def sba
  3.     -self.abs
  4.   end
  5. end
  6. class Float
  7.   def sba
  8.     -self.abs
  9.   end
  10. end
  11. class Bignum
  12.   def sba
  13.     -self.abs
  14.   end
  15. end
复制代码
童鞋,定制属于你自己的Ruby吧
作者: Sylvania    时间: 2013-7-16 07:40
看来没人注意到沙发的反白啊
abs 方法是取绝对值,如果相反的方法是求逆的话,必然会有正负两个值,没办法确定原本的值。
这应该是沙发的想法,把楼主的问题想高端了。或者说楼主理解错了 abs 这个方法,认为 abs 是取一个数的正值,因而想当然的认为是否存在一个方法取一个数的负值。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1