# File lib/ferret/number_tools.rb, line 35
35:   def to_s_lex
36:     if (self >= 0)
37:       num_str = self.to_s
38:       len_str = LEN_STR_TEMPLATE % num_str.size
39:       return len_str + num_str
40:     else
41:       num = self * -1
42:       num_str = num.to_s
43:       num_len = num_str.size
44:       len_str = LEN_STR_TEMPLATE % (NEG_LEN_MASK - num_len)
45:       num = (10 ** num_str.size) - num
46:       return "-#{len_str}%0#{num_len}d" % num
47:     end
48:   end