def integer(x)
      # return integer?(x) ? x.round : nil
      r = x.round
      ((x-r).abs <= relative_to(x)) ? r : nil
    end
def integer(x)
      # return integer?(x) ? x.round : nil
      r = x.round
      ((x-r).abs <= relative_to(x)) ? r : nil
    end
def integer ( x ) # return integer?(x) ? x.round : nil r = x . round ( ( x - r ) . abs <= relative_to ( x ) ) ? r : nil end
If the argument is close to an integer it rounds it
If the argument is close to an integer it rounds it