计算书价,用于报销
#!/usr/local/bin/ruby -w
require 'bigdecimal'
require 'bigdecimal/util'
sum = BigDecimal.new('0')
count = 0
"""
<book> <price>
""".lines.select{|l| not l.nil? }.each{ |line|
price = line.split(' ')[1]
unless price.nil? then
sum = BigDecimal.new(price.to_s) + sum
count = count + 1
p price
end
}
p "count: #{count}, sum: #{sum.to_digits}"
invoice_sum = BigDecimal.new('0')
"<number> <number>".split(' ').each{ |e|
invoice_sum += BigDecimal.new(e)
}
p "invoice_sum: #{invoice_sum.to_digits}"