fix request bill error with show_total_before_tax

This commit is contained in:
Thein Lin Kyaw
2019-11-29 14:24:35 +06:30
parent 5b88d16485
commit 0ef1b4fd87
2 changed files with 7 additions and 5 deletions

View File

@@ -45,15 +45,17 @@ module NumberFormattable
options[:precision] = options[:precision] || precision
# options[:delimiter] = options[:delimiter] || delimiter
options[:strip_insignificant_zeros] = options[:strip_insignificant_zeros] || strip_insignificant_zeros
number = number.to_f.round(options[:precision])
if options[:precision] > 0
if options[:strip_insignificant_zeros]
formatted = "%.12g" % number.round(options[:precision])
formatted = "%.12g" % number
else
formatted = "%.#{options[:precision]}f" % number.round(options[:precision])
formatted = "%.#{options[:precision]}f" % number
end
else
formatted = number.round(options[:precision]).to_i.to_s
formatted = number.to_i.to_s
end
if options[:delimiter] && !options[:delimiter].empty?