Sha256: 93735c8e7e96d2e23f55b031197d04bea277db246c7d9682998057b0f29e4e84
Contents?: true
Size: 487 Bytes
Versions: 2
Compression:
Stored size: 487 Bytes
Contents
require 'bigdecimal' require 'bigdecimal/util' module Papla class FloatConverter < IntegerConverter def convert(number) number = number.round(2) append_cents(super(number.to_i), number) end private def append_cents(basic_phrase, number) cents = 100 * (number.to_d - number.to_i) cents = cents.round(2) spell_cents(basic_phrase, cents) end def spell_cents(basic_phrase, cents); backend.cents(basic_phrase, cents); end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
papla-0.2.1 | lib/papla/float_converter.rb |
papla-0.2.0 | lib/papla/float_converter.rb |