How to extract the sign of an integer in Ruby?

前端 未结 7 2107
渐次进展
渐次进展 2020-12-30 00:49

I need a function which returns/prints the sign on an integer. So far I came up with this:

def extract_sign(integer)
  integer >= 0 ? \'+\' : \'-\'
end
         


        
7条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-30 01:34

    class Numeric
      def sign
        if self > 0
          '+'
        elsif zero?
          nil
        else
          '-'
        end
      end
    end
    

提交回复
热议问题