class Integer

Public Instance Methods

string_length() click to toggle source

Returns the length of the number's string representation. @example

0.string_length #=> 1
123.string_length #=> 3
-1.string_length #=> 2
# File lib/shenanigans/integer/string_length.rb, line 7
def string_length
  return 1 if zero?

  len = Math.log10(abs).floor.next
  positive? ? len : len.next
end