Before summing up the data please try to use .Value of the attribute. Something like this,
decimal totalValue=((Money)opp.Attributes["new_totalassets"]).Value;
Now use the totalValue for the summing up or any other operations as required.
Hope this helps!!!