1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
class Numeric
HUNDRED = 10 ** 2
THOUSAND = 10 ** 3
MILLION = 10 ** 6
BILLION = 10 ** 9
TRILLION = 10 ** 12
QUADRILLION = 10 ** 15
unless Numeric.method_defined? :hundred
def hundred
self * HUNDRED
end
end
unless Numeric.method_defined? :thousand
def thousand
self * THOUSAND
end
end
unless Numeric.method_defined? :million
def million
self * MILLION
end
end
unless Numeric.method_defined? :billion
def billion
self * BILLION
end
end
unless Numeric.method_defined? :trillion
def trillion
self * TRILLION
end
end
unless Numeric.method_defined? :quadrillion
def quadrillion
self * QUADRILLION
end
end
end
|