I have a setup in which there are 10 attributes that accept a float in a rails form. Each attribute also is associated with a value in my model. If a number is entered on the form for more than one attribute, I need to create a weighted average.
An example would be if I have 10 products, each having a price in my model. In the form, a user can enter in the amount (number of products) for each product. I’d like to calculate a weighted price for those products that have an amount entered.
So how can I create a weighted average that checks which products have amounts entered?
check this for help on weighted average
http://www.dzone.com/snippets/weighted-mean