zacker330
4/3/2015 - 1:59 AM

计算书价,用于报销

计算书价,用于报销

#!/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}"