查看: 3064|回复: 4

[已经解决] 【Ruby - Math::】 有 abs 相反的方法吧,那方法名字叫?

[复制链接]
梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
回帖
148
发表于 2013-7-13 00:13:47 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×


    {:2_270:}    


点评

先abs,再负号……  发表于 2013-7-13 01:32
绝对值啊,绝对值的相反,当然就是绝对不值~\(≧▽≦)/~啦啦啦  发表于 2013-7-13 00:45
梦石
0
星屑
66
在线时间
1641 小时
注册时间
2011-9-26
回帖
302
发表于 2013-7-13 00:30:55 | 显示全部楼层
正数的话就是对象本身,负数的话就在前面加个减号






啥?你问我怎么判断取绝对值之前数字的正负?,那请先告诉我 4 开平方以后究竟是应该是正 2 还是负 2

评分

参与人数 1星屑 +50 收起 理由
Mic_洛洛 + 50 我很赞同

查看全部评分

愿善用者善用之
https://github.com/Shy07/SINRGE2
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2013-7-13 08:12:32 来自手机 | 显示全部楼层
-a. abs
返回正数相反不是返回负数吗?前面加个-不就可以了

评分

参与人数 1星屑 +30 收起 理由
Mic_洛洛 + 30 回复奖励

查看全部评分

回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

发表于 2013-7-13 11:20:10 | 显示全部楼层
  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吧

点评

因为我不知道它们还有个父类  发表于 2013-7-13 12:24
怎么不定义在Numeric里,只要1次  发表于 2013-7-13 12:06

评分

参与人数 1星屑 +30 收起 理由
Mic_洛洛 + 30 回复奖励

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
108 小时
注册时间
2012-7-3
回帖
44
发表于 2013-7-16 07:40:05 来自手机 | 显示全部楼层
看来没人注意到沙发的反白啊
abs 方法是取绝对值,如果相反的方法是求逆的话,必然会有正负两个值,没办法确定原本的值。
这应该是沙发的想法,把楼主的问题想高端了。或者说楼主理解错了 abs 这个方法,认为 abs 是取一个数的正值,因而想当然的认为是否存在一个方法取一个数的负值。

评分

参与人数 1星屑 +30 收起 理由
Mic_洛洛 + 30 回复奖励

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部