Column multiplication and keep the result in separate column
Have you looked at the Matrix field module? It provides a table with fields in each cell, it's possible to define calculations in some of the field.

I'm the co-maintainer of the module if you have any problems.