module HasAccounts::CoreExtensions::Rounding
Public Instance Methods
currency_round()
click to toggle source
Rounds the float according to currency rules. Currently targeted to Swiss Francs (CHF), usable for all currencies having 0.05 as smallest unit.
x = 1.337 x.round # => 1.35
# File lib/has_accounts/core_ext/rounding.rb, line 10 def currency_round if self.nil? return 0.0 else return (self * 20).round / 20.0 end end